Orchardcms 使用Azure搜索对Orchard CMS站点进行索引和搜索

Orchardcms 使用Azure搜索对Orchard CMS站点进行索引和搜索,orchardcms,azure-cognitive-search,azure-search-.net-sdk,Orchardcms,Azure Cognitive Search,Azure Search .net Sdk,我正在开发一个托管在Azure中的Orchard CMS系统。然而,事实证明,使用内置Lucene搜索很难实现一种搜索算法,该算法可以过滤掉指向文件(例如PDF/图像)的链接文档,并过滤掉不属于特定分类的文档,这些文档与特定的lat/long square(发生日期/时间)关联。为了了解我正在处理的数据,该网站是。因此,我正在考虑实施Azure搜索来索引和提供站点的搜索功能。只是为了让您知道安装的Orchard版本是1.10.1.0 我已经尽我所能搜索了网络,但似乎什么都没有 格雷厄姆·哈里斯(

我正在开发一个托管在Azure中的Orchard CMS系统。然而,事实证明,使用内置Lucene搜索很难实现一种搜索算法,该算法可以过滤掉指向文件(例如PDF/图像)的链接文档,并过滤掉不属于特定分类的文档,这些文档与特定的lat/long square(发生日期/时间)关联。为了了解我正在处理的数据,该网站是。因此,我正在考虑实施Azure搜索来索引和提供站点的搜索功能。只是为了让您知道安装的Orchard版本是1.10.1.0

我已经尽我所能搜索了网络,但似乎什么都没有


格雷厄姆·哈里斯(Graham Harris)

虽然Orchard与Azure认知搜索没有直接集成,但只要稍加努力,它仍然是可能的。看起来您对需要索引的内容有自定义规则。您可能需要创建一个自定义数据库视图,该视图规范化数据并针对您的用例,然后将其输入Azure搜索管道。Orchard 1.x模式非常相关,需要了解部件和内容项之间的关系,以及版本控制的实现方式。一个很好的方法是安装miniprofiler模块,并查看Orchard本身在执行类似任务时生成的一些查询(例如数据的投影,看起来像您要输入到搜索中的数据)。

虽然Orchard与Azure认知搜索没有直接集成,只要稍加努力,这仍然是可能的。看起来您对需要索引的内容有自定义规则。您可能需要创建一个自定义数据库视图,该视图规范化数据并针对您的用例,然后将其输入Azure搜索管道。Orchard 1.x模式非常相关,需要了解部件和内容项之间的关系,以及版本控制的实现方式。这样做的一个好方法是安装miniprofiler模块,并查看Orchard本身在执行类似任务时生成的一些查询(例如数据的投影,看起来就像您要输入搜索的内容)