Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr lucene和;类似的“;关键词_Lucene_Solr_Ranking_Synonym - Fatal编程技术网

Solr lucene和;类似的“;关键词

Solr lucene和;类似的“;关键词,lucene,solr,ranking,synonym,Lucene,Solr,Ranking,Synonym,我仍然是Solr Lucene的新手,我已经注意到了一个有趣的搜索问题 如果我对“responsive”进行基本搜索,我也会得到包含“responsible”一词的结果 我想这是可以的,但问题是我正在寻找的关键字(响应)的结果出现在包含我没有寻找的关键字的结果下面!(负责) 当然,带有“responsible”的结果有更多的关键字匹配,但事实是我没有搜索这个 我喜欢这个替代词/同义词功能,但是否有一个设置我应该寻找,以确保与实际搜索关键字的结果排名高于替代 非常感谢,非常感谢。 Seb字段中的词

我仍然是Solr Lucene的新手,我已经注意到了一个有趣的搜索问题

如果我对“responsive”进行基本搜索,我也会得到包含“responsible”一词的结果

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

当然,带有“responsible”的结果有更多的关键字匹配,但事实是我没有搜索这个

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

非常感谢,非常感谢。
Seb

字段中的词干分析器似乎对同一根进行了词干响应和负责。
Solr对实际匹配项的排名并不比备选项多


如果希望实际搜索词的排名高于备选词,则需要同时维护字段的词干和未词干版本,并向未词干版本添加比词干版本更多的权重。

它使用的是哪种排名算法?您必须修改排名算法函数。

听起来很有趣。像我这样的新手是如何做到这一点的?我会尝试提供一些信息。其他选择是完全不使用词干分析或使用不太激进的词干分析器(solr提供),这不会产生上述不可预测的结果。添加了一些细节-必须提到这一点:词干分析器为有机体和组织找到相同的根。