Solr 7.x“/ export”响应处理程序不使用Streaming Expressions

时间:2018-02-21 14:15:06

标签: solr solrcloud

我正在做一个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环境中运行,只有一个节点和一个分片。

提前致谢!

1 个答案:

答案 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>