Я пытаюсь настроить мой запрос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 *]"
дважды на ответ ?
Может ли быть что-то в 'com.orestis.custom.solr.handlers.SafeSearchRequestHandler', что является причиной такого поведения? – femtoRgon