【发布时间】:2016-05-15 02:45:11
【问题描述】:
让我们假设 Solr 中包含以下单词的查询:黄色、蓝色、绿色。
我想返回按此顺序匹配的文档:
- 所有包含:黄色和蓝色和绿色的文档
- 然后包含(黄色与蓝色)OR(黄色与绿色)或(蓝色与绿色)的文档
- 然后文档包含黄色或蓝色或绿色
简而言之:匹配所有 3 个词的文档,然后匹配 2 个词,然后匹配单个词。
我该如何构造这个查询?
【问题讨论】:
-
你试过提升...?
-
Boosting 可以用来返回先是黄色,然后是蓝色,然后是绿色的文档;但它对部分查询没有帮助。
-
你的字段类型是什么......?
标签: solr