0

我有一个名为“QUERY_TERMS”的字段,由空格分隔的单词组成。

示例:“QUERY_TERMS”:“chet swaroop”

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

示例:在 Solr 中返回记录/文档时的实例,i.) "chet swaroop" ii.) "swaroop chet: iii.) "chet blah blah swaroop" iv.) "swaroop blah blah chet"

不应在 Solr 中返回记录/文档的实例,i.) "chet" ii.)"swaroop" iii.)" chet blah blah" iv.) "blha blah swaroop"

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

4

3 回答 3

1

如果两者都提供的所有条款,那么您应该查看mm=100%可用于 disMax 和 eDisMax。

于 2017-01-25T17:11:56.350 回答
0

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

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

于 2017-02-01T06:15:15.893 回答
0

(chet && swaroop) 仅当查询包含列表中包含的术语“chet”和“swaroop”时才会返回记录/文档

于 2019-02-21T08:38:27.560 回答