Solr搜索中场的完全匹配

问题描述 投票:0回答:3

我有一个名为“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”

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

solr solrj solr6
3个回答
1
投票

如果两者都是指所有提供的术语,那么您应该查看disMax和eDisMax提供的mm=100%


0
投票

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

如果两个单词之间的距离有些固定并且已知,那么邻近匹配可能有所帮助。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.