Solr 3.6:布尔查询,如何在返回结果之前使Solr超过阈值
我正在运行一个带有大量OR运算符(接近100)的布尔范围查询。我想让ApacheSolr在超过60%的匹配后才返回结果,我该怎么做? 它是solrconfig中的某种东西还是查询参数 我正在寻找Lucene中的Solr等价物Solr 3.6:布尔查询,如何在返回结果之前使Solr超过阈值,solr,lucene,Solr,Lucene,我正在运行一个带有大量OR运算符(接近100)的布尔范围查询。我想让ApacheSolr在超过60%的匹配后才返回结果,我该怎么做? 它是solrconfig中的某种东西还是查询参数 我正在寻找Lucene中的Solr等价物setMinimumNumberShouldMatch 谢谢你的帮助 我相信和查询解析器插件允许您设置最小匹配值。 本文档还讨论了Solr 4.1 您要查找的查询元素是mm,可以设置为多个术语或百分比,例如mm=3以匹配至少三个术语,或mm=60%以匹配至少60%的术语 因此
setMinimumNumberShouldMatch
谢谢你的帮助 我相信和查询解析器插件允许您设置最小匹配值。
本文档还讨论了Solr 4.1
您要查找的查询元素是mm
,可以设置为多个术语或百分比,例如mm=3
以匹配至少三个术语,或mm=60%
以匹配至少60%的术语
因此,您的查询应该如下所示:
(domain)/solr/select/?q=query+incorporating+a+whole+bunch+of+optional+terms&defType=edismax&mm=60%
我相信和查询解析器插件允许您设置最小匹配值。
本文档还讨论了Solr 4.1
您要查找的查询元素是mm
,可以设置为多个术语或百分比,例如mm=3
以匹配至少三个术语,或mm=60%
以匹配至少60%的术语
因此,您的查询应该如下所示:
(domain)/solr/select/?q=query+incorporating+a+whole+bunch+of+optional+terms&defType=edismax&mm=60%