2013-05-20 2 views
0

Я пытаюсь настроить мой запросHandler на свой файл solrconfig.xml, чтобы использовать fq. Так вот мой код:Как использовать fq в запросе solrconfig.xmlHandler

<requestHandler name="/safe" class="com.orestis.custom.solr.handlers.SafeSearchRequestHandler"> 
    <lst name="defaults"> 
     <int name="rows">1</int> 
     <str name="fl">bookPrice,bookCode,bookAuthor,bookPublishDate</str> 
     <str name="fq">bookPublishDate</str> 
     <str name="wt">json</str> 
     <str name="sort">bookPrice asc</str> 
    </lst> 

    <lst name="variants"> 
     <str name="q">*:*</str> 
     <str name="printParams">all</str> 
    </lst> 

    <lst name="allowed"> 
     <str name="q" /> 
     <str name="fq" /> 
     <str name="rows" /> 
     <str name="wt" /> 
     <str name="indent" /> 
     <str name="fl"/> 
     <str name="sort"/> 
     <str name="sfield"/> 
     <str name="pt"/> 
     <str name="group"/> 
     <str name="group.field"/> 
     <str name="group.main"/> 
     <str name="group.limit"/> 
     <str name="group.sort"/> 
     <str name="group.query"/> 
     <str name="echoParams"/> 
    </lst> 

    <lst name="minMaxList"> 
     <str name="rows">1,3</str> 
    </lst> 
    </requestHandler> 

Дело в том, что, когда я пытаюсь посетить: http://solr.mysite.com/solr/BookStore/safe?q=fl=bookPrice,bookCode,bookAuthor,bookPublishDate&fq=bookPublishDate:[NOW/HOUR%2B6HOURS%20TO%20*] в моем браузере я получаю это:

{"responseHeader":{"status":0,"QTime":448,"params":{"printParams":"all","fl":"bookPrice,bookCode,bookAuthor,bookPublishDate","sort":"bookPrice asc","q":["*:*","*:*"],"wt":"json","fq":["bookPublishDate:[NOW/HOUR+6HOURS TO *]","bookPublishDate:[NOW/HOUR+6HOURS TO *]"],"rows":"1"}}...response continues 

Есть мысли, почему я получаю "bookPublishDate:[NOW/HOUR+6HOURS TO *]" дважды на ответ ?

+0

Может ли быть что-то в 'com.orestis.custom.solr.handlers.SafeSearchRequestHandler', что является причиной такого поведения? – femtoRgon

ответ

1

q = fl = bookЦена, bookCode, bookAuthor, bookPublishDate выглядит неправильно для меня.

Попробуйте http://solr.mysite.com/solr/BookStore/safe?q=*:*&fq=bookPublishDate:\[NOW/HOUR%2B6HOURS%20TO%20*\]

+0

Да, он не выглядел правильно без части «*: * &», но даже с использованием этого не делалось никакой разницы. Я получил тот же ответ. – Orestis

+0

. Тогда ур-код не является проблемой. –

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