对于 Solr 5.0.0,有没有办法按他们的短语 slop 对结果进行排序。
示例:如果我的搜索词是laptop table
,我当前的结果是这样的:
- 笔记本电脑戴尔灵越表
- 戴尔笔记本电脑桌
- 笔记本电脑索尼表
- 戴尔灵越笔记本电脑桌
但它应该是这样的:
- 戴尔笔记本电脑桌
- 戴尔灵越笔记本电脑桌
- 笔记本电脑索尼表
- 笔记本电脑戴尔灵越表
它应该首先给出具有确切搜索词的结果,然后是在搜索词之间包含一个词的结果,然后是两个,依此类推。Solr有可能吗?
对于 Solr 5.0.0,有没有办法按他们的短语 slop 对结果进行排序。
示例:如果我的搜索词是laptop table
,我当前的结果是这样的:
但它应该是这样的:
它应该首先给出具有确切搜索词的结果,然后是在搜索词之间包含一个词的结果,然后是两个,依此类推。Solr有可能吗?
当然,使用带有 slop 的实际短语查询。喜欢:
"laptop table"~5
如果您的查询只是laptop table
,则根本不会将其作为短语进行查询,因此它们在文档中彼此接近对搜索没有任何影响。