我正试图绕过Solr以及如何改进我的搜索结果。我正在使用synonyms.txt文件添加相似的单词并使它们彼此相等,
示例:
button
如果有人使用“bar”这个词进行搜索,它会对结果进行权衡,以便在其他同义词之前显示带有单词bar的内容,如果有人搜索“wine bar”,则会在结果中对wine bar列表进行加权与俱乐部相比?
答案 0 :(得分:0)
Solr同等对待搜索的术语及其同义词。让我们举个例子。以下是synonym.txt
bar,dive bar,club,wine bar
如果有人搜索“潜水栏”,那么这并不意味着带有“潜水栏”的搜索结果会显示在最前面。它可能是包含“ bar ”字样的结果。
您可以使用另一种解析器来更好地处理这种情况。以下是链接。 https://nolanlawson.com/2012/10/31/better-synonym-handling-in-solr/
通过使用此解析器,与其同义词相比,您可以为搜索词提供更多提升。