如何从 SOLR 客户端访问 SOLR 同义词字典



想象一下,一个索引中没有"伊朗"一词的搜索引擎。如果用户搜索"伊朗",我们将没有结果。我们可以使用 SOLR 的拼写更正并建议使用"铁"。或者,我们可以使用同义词词典,将"伊朗"替换为"波斯"(假设"波斯"在索引中(。但是,我们不知道用户想要搜索什么。因此,我想提出"波斯"和"铁"这两个词作为建议。

因此,我的问题:我可以从 SOLR 客户端访问同义词字典吗?

我不确定这是否应该由 SOLR 解决。当然,将同义词列表存储在SQL数据库中并从那里获得建议很容易。另一方面,最好保持系统和依赖项的数量尽可能少。

您可以使用简单的GET方法访问同义词文件,然后可以进行映射。

localhost:8983/solr/#/coreName/files?file=synonyms.txt

最新更新