0

我正在尝试在 Umbraco 8 附带的 Examine 搜索引擎中实现同义词搜索。

有没有人有任何在 Examine/Umbraco 8 中实施同义词搜索的经验。我环顾四周后一直在考虑的选项是 -

  • 一个可以安装在 Umbraco 8 中的包,它提供了这个扩展功能(如果存在的话)。
  • 实现一个自定义索引(目前仅使用开箱即用的“ExternalIndex”),以某种方式在分析中实现同义词搜索(通过自定义分析器实现等——如果可能的话)。
  • 通过事先检查字符串中的同义词,运行所有搜索并在之后合并结果来手动格式化多个搜索词(这真的是一个令人讨厌的最后选择 - 你不必告诉我这有多糟糕,我已经知道了)。

我一直在论坛上寻找一个明确的答案,但找不到真正的答案。本质上,为了简单起见,我想坚持使用检查引擎,但是我开始认为实现我所追求的最佳方法是完全迁移到新引擎(例如弹性搜索)。

提前谢谢了。

4

2 回答 2

0

使用阿尔戈利亚?它是免费的,并且可以轻松完成您需要的工作? https://www.algolia.com/

于 2021-04-30T07:31:50.640 回答
0

检查基于称为 Lucene 搜索索引的东西。众所周知,Lucene 并没有真正做同义词,我担心(在这里阅读为什么和潜在的解决方案)。

你的想法可能是正确的。检查擅长做什么,如果您想使用更高级的搜索,那么最好使用更高级的搜索提供程序。有很多选择,Algolia 是 Saas,并根据您的使用情况提供免费计划。它易于安装,您可以从前端定位数据。

您还可以查看 Azure 认知搜索或 Solr。这些可能更难实施,但也可以完成工作

于 2021-10-27T15:19:48.023 回答