我想根据搜索词对solr文档进行排序。例如,搜索词是“ stringABC”
则结果的顺序应为
stringABC, stringABCxxxx, xxxxstringABCxxxx
solr文档将包含很多文件,例如:标题,描述,路径,商品编号,产品代码等。
默认字段将包含多个字段,例如:标题,说明和路径。
因此,仅当搜索词满足默认字段中的任何字段时,才会返回solr文档。
答案 0 :(得分:0)
使用三个字段-一个带有确切的字符串,一个带有EdgeNgramTokenizer,另一个带有NgramTokenizer。然后,您可以根据想要在彼此之间优先排序的方式,使用qf=field1^10 field2^5 field3
在这些字段中对匹配进行评分。