簡體   English   中英

如何在Solr查詢中放棄單個匹配結果?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM