我仍然是Solr Lucene的新手,并且我注意到了我执行的搜索的一个有趣的“问题”。
如果我对"responsible“进行基本搜索,我也会得到包含”responsible“一词的结果。
我想这是可以的,但问题是结果与我正在寻找的关键字(响应式)出现在包含我没有寻找的关键字的结果下面!(负责)。
诚然,带有"responsible“的结果有更多的关键字匹配,但事实仍然是我没有搜索这个。
我喜欢这个替代单词/同义词功能,但是有没有一个我应该寻找的设置,以确保实际搜索关键字的结果排名高于替代搜索关键字?
非常感谢,非常感谢。Seb
发布于 2011-09-22 20:55:16
田野中的词干分析器似乎正在对同一个根进行词干响应&负责。
Solr不会对实际匹配项进行开箱即用的排名,而不是对备选方案进行排序。
如果您希望实际搜索词的排名高于备选方案,则需要维护字段的词干版本和无词干版本,并向无词干版本添加比词干版本更多的权重。
发布于 2011-12-17 14:37:03
它使用的是哪种排名算法?您必须修改排名算法函数。
https://stackoverflow.com/questions/7514930
复制相似问题