2

我仍然是 Solr Lucene 的新手,我注意到我执行的搜索存在一个有趣的“问题”。

如果我对“响应式”进行基本搜索,我也会得到包含“负责任”一词的结果。

我想这没问题,但问题是我正在寻找的关键字的结果(响应式)出现在包含我没有寻找的关键字的结果下方!(负责任的)。

当然,“负责任”的结果有更多的关键字匹配,但事实仍然是我没有搜索这个。

我喜欢这个替代词/同义词功能,但是我应该寻找一个设置来确保实际搜索关键字的结果排名高于替代词吗?

非常感谢提前,非常感谢。塞布

4

2 回答 2

3

您在该领域拥有的词干分析器似乎对同一个根源具有响应性和责任感。
Solr 并没有对实际匹配项进行开箱即用的排名,而不是替代项。

如果您希望实际搜索词的排名高于替代词,则需要同时维护该字段的词干和非词干版本,并为非词干版本增加比词干版本更高的权重。

于 2011-09-22T12:55:15.540 回答
0

它使用哪种排名算法?您必须修改排名算法功能。

于 2011-12-17T06:37:02.900 回答