2
我正在運行一個帶有大量OR運算符(接近100)的布爾範圍查詢。我想讓Apache Solr只在超過60%的比賽結果後才返回結果,我該怎麼做? 它是在solrconfig或查詢參數中的東西?Solr 3.6:布爾查詢,如何在返回結果之前獲得solr超過閾值
我在找Lucene的Solr等價setMinimumNumberShouldMatch
。
感謝您的幫助。
我正在運行一個帶有大量OR運算符(接近100)的布爾範圍查詢。我想讓Apache Solr只在超過60%的比賽結果後才返回結果,我該怎麼做? 它是在solrconfig或查詢參數中的東西?Solr 3.6:布爾查詢,如何在返回結果之前獲得solr超過閾值
我在找Lucene的Solr等價setMinimumNumberShouldMatch
。
感謝您的幫助。
我相信Dismax和Extended Dismax查詢解析器插件允許您設置最小匹配值。 本文檔還談到Min Number Should match Specification Format爲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%