solr在搜索时如何权衡同义词值?

时间:2016-10-03 05:08:39

标签: search solr synonym

我正试图绕过Solr以及如何改进我的搜索结果。我正在使用synonyms.txt文件添加相似的单词并使它们彼此相等,

示例:

button

如果有人使用“bar”这个词进行搜索,它会对结果进行权衡,以便在其他同义词之前显示带有单词bar的内容,如果有人搜索“wine bar”,则会在结果中对wine bar列表进行加权与俱乐部相比?

1 个答案:

答案 0 :(得分:0)

Solr同等对待搜索的术语及其同义词。让我们举个例子。以下是synonym.txt

bar,dive bar,club,wine bar

如果有人搜索“潜水栏”,那么这并不意味着带有“潜水栏”的搜索结果会显示在最前面。它可能是包含“ bar ”字样的结果。

您可以使用另一种解析器来更好地处理这种情况。以下是链接。 https://nolanlawson.com/2012/10/31/better-synonym-handling-in-solr/

通过使用此解析器,与其同义词相比,您可以为搜索词提供更多提升