2013-06-11 3 views
0

Похоже, что fq, похоже, не работает для устранения. Я использую Solr 2,2SOLR fq (запрос фильтра не работает)

мой запрос HTTP // mysolrserver: 8983/Solr/FD = ModelID = 810 ...

Мой Solr конфигурации по умолчанию, и я получаю значения, если я изложу д = ModelID: 810, а не fq = modelId: 810

Любые идеи? Есть ли какой-либо фильтр в solrconfig, который останавливает fq?

+0

белый ats Solr 2,2? и какова полевая защита для поля modelID? – Jayendra

ответ

1

Если вы хотите Appy фильтр запроса по всем документам в индексе, вот синтаксис для этого:

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 
+0

У меня уже есть *: * для запроса. – Greens

Смежные вопросы