solr导出处理程序导出到xml而不是json

时间:2015-10-20 00:19:06

标签: solr export handler

我试图找出是否有任何方法可以将solr集合中的所有数据导出到一个大文件中。

看起来我们可以这样做: - Exporting Result Sets

如果我想以XML文件而不是JSON导出数据该怎么办?

我尝试了wt=xml ...正如预期的那样无效。

2 个答案:

答案 0 :(得分:1)

  

定义/export请求处理程序后,您可以使用它来发出导出查询结果集的请求。所有查询必须包含 sortfl参数,否则查询将返回错误。还支持筛选查询。 结果始终以JSON格式返回。

在solr中看起来不支持。

除了提取数据之外,您没有提到任何具体要求。您可以使用/select API并以XML格式获取数据。

像这样的简单查询将完成这项工作:

http://localhost:8983/solr/coreName/select?q=*%3A*&wt=xml&indent=true

如果您只查找子字段集,则可以使用fl参数。

答案 1 :(得分:0)

如果你没有条件来修改solrconfig.xml,并且你希望以json简单格式导出部分或整个集合,那么还有另一种选择。

我写了一个java工具:https://github.com/freedev/solr-import-export-json

这是一个使用SolrJ导出Solr集合的java应用程序。