我有一个名为“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”
任何人都可以建议查询符合上述要求。
答案 0 :(得分:1)
如果两者,则表示提供的所有条款,那么您应该查看disMax和eDisMax提供的mm=100%。
答案 1 :(得分:0)
看看以下链接: - http://www.solrtutorial.com/solr-query-syntax.html
如果两个单词之间的距离有些固定且已知,那么Proximity Mathching可能会有所帮助。
答案 2 :(得分:0)
(chet && swaroop)仅在查询包含列表中包括“ chet”和“ swaroop”的两个术语时才作为结果返回记录/文档