根据solr中的搜索词对solr文档进行排序

时间:2019-06-16 18:48:14

标签: solr

我想根据搜索词对solr文档进行排序。例如,搜索词是“ stringABC”

则结果的顺序应为

stringABC, stringABCxxxx, xxxxstringABCxxxx

solr文档将包含很多文件,例如:标题,描述,路径,商品编号,产品代码等。

默认字段将包含多个字段,例如:标题,说明和路径。

因此,仅当搜索词满足默认字段中的任何字段时,才会返回solr文档。

1 个答案:

答案 0 :(得分:0)

使用三个字段-一个带有确切的字符串,一个带有EdgeNgramTokenizer,另一个带有NgramTokenizer。然后,您可以根据想要在彼此之间优先排序的方式,使用qf=field1^10 field2^5 field3在这些字段中对匹配进行评分。