这是正确的行为还是我需要做一些额外的设置?我创建了自定义过滤器,其中删除特殊字符和添加同义词
ut6juiuv1#
Solr中的搜索是一个两步过程,首先匹配文档,然后对文档进行评分以排序结果。2评分考虑了一个词与另一个词的接近程度,因此如果查询中的词的顺序改变,评分就会受到影响。如果您在字段定义中使用omitPositions=“true”省略了单词位置的存储,那么搜索应该不会受到单词顺序的影响。在Solr fields documentation中,您有更多的选项以及它们如何影响所描述的搜索。
1条答案
按热度按时间ut6juiuv1#
Solr中的搜索是一个两步过程,首先匹配文档,然后对文档进行评分以排序结果。2评分考虑了一个词与另一个词的接近程度,因此如果查询中的词的顺序改变,评分就会受到影响。
如果您在字段定义中使用omitPositions=“true”省略了单词位置的存储,那么搜索应该不会受到单词顺序的影响。在Solr fields documentation中,您有更多的选项以及它们如何影响所描述的搜索。