我正在做一个Solr流表达式,我尝试使用/export
处理程序来获取所有结果。请考虑以下查询:
search(main, q=*:*, fl="SSRN",qt="/export",sort="SSRN asc")
我为schema.xml
字段配置了SSRN
,如下所示:
<field name="SSRN" type="int" indexed="true" stored="true" required="false" multiValued="false" docValues="true" />
由于SSRN字段是docValue,它应该可以工作。结果只是标准的10个文件。这是在SolrCloud环境中运行,只有一个节点和一个分片。
提前致谢!
答案 0 :(得分:0)
我解决了这个问题。似乎在SOLR-8426: Enable /export, /stream and /sql handlers by default and remove them from example configs
中,他们删除了向/export
添加solrconfig.xml
处理程序的需要。如果你确实添加它,那么它不起作用。解决方案就是删除此代码(来自solrconfig.xml
):
<requestHandler name="/export" class="solr.SearchHandler">
<lst name="invariants">
<str name="rq">{!xport}</str>
<str name="wt">xsort</str>
<str name="distrib">false</str>
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="wt">json</str>
<str name="indent">true</str>
</lst>
</requestHandler>