簡體   English   中英

SOLR fq(過濾查詢不起作用)

[英]SOLR fq (filter query not working)

看來,fq似乎不適用於maxmax。 我正在使用Solr 2.2

我的查詢是http // mysolrserver:8983 / solr / fd = modelid = 810 ...

我的solr配置是默認設置,如果我設置q = modelId:810而不是fq = modelId:810,我會得到值

有什么想法嗎?,solrconfig中是否有任何過濾器可以阻止fq?

如果您想對索引中的所有文檔進行過濾查詢,請使用以下語法:

http//mysolrserver:8983/solr/select?q=*:*&fq=modelid:810

或在solrconfig.xml中,您可以指定自己的請求處理程序,並將q.alt設置為

<requestHandler name="/custom" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="defType">dismax</str>
<str name="qf">
title^5.0 description^1.0 keywords^3.0
</str>
<str name="q.alt">*:*</str>
<str name="rows">10</str>
<str name="fl">*,score</str>
</lst>
</requestHandler>

然后您的查詢將是:

http//mysolrserver:8983/solr/custom?fq=modelid:810

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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