Solr搜索中场的完全匹配

时间:2017-01-24 18:54:03

标签: solr solrj solr6

我有一个名为“QUERY_TERMS”的字段,其中包含以空格分隔的单词。

示例:“QUERY_TERMS”:“chet swaroop”

只有当查询包含列表中包含的术语“chet”和“swaroop”时,才会返回此记录/文档

示例:在Solr中返回记录/文档的实例, 我。)“chet swaroop” ii。)“swaroop chet: iii。)“chet blah blah swaroop” iv。)“swaroop blah blah chet”

不应在Solr中返回记录/文档的实例, 我。)“chet” II。) “swaroop” iii。)“chet blah blah” iv。)“blha blah swaroop”

任何人都可以建议查询符合上述要求。

3 个答案:

答案 0 :(得分:1)

如果两者,则表示提供的所有条款,那么您应该查看disMax和eDisMax提供的mm=100%

答案 1 :(得分:0)

看看以下链接: - http://www.solrtutorial.com/solr-query-syntax.html

如果两个单词之间的距离有些固定且已知,那么Proximity Mathching可能会有所帮助。

答案 2 :(得分:0)

(chet && swaroop)仅在查询包含列表中包括“ chet”和“ swaroop”的两个术语时才作为结果返回记录/文档