[英]How to ditch single match results in solr query?
我是新手。
這是我的問題:
當我搜索天天愛消除
,我的標記者會分裂它: 天天
和愛
與消除
。
我使用disMax
模式,查詢如下所示:
http://search.dev/solr/collection1/select?q=%E7%88%B1%E6%B6%88%E9%99%A4&defType=dismax&qf=name&wt=json&indent=true&omitHeader=true&rows=500&hl=true&hl.fl=name&hl.simple.pre=<em>&hl.simple.post=<%2Fem>&sort=score+desc
這將匹配如下結果: 我愛記單詞
& 我愛讀書
。 對我來說,它們的相關性很低,所以我不想在結果中顯示它們。
總而言之,我想放棄匹配一個術語且術語長度為1的結果。
希望能得到一些幫助。 謝謝。
更新:
我需要設置自定義收集器嗎?
如果您要說的是查詢中至少有2個字詞匹配項,那么我認為您不需要特殊的收集器。
您需要將&mm = 2與其余的URL /查詢一起使用,這是帶有示例=> http://wiki.apache.org/solr/DisMaxQParserPlugin的文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.