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

solr export handler export to xml instead of json

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

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

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

我尝试了 wt=xml ...正如预期的那样没有用。

Once the /export request handler is defined, you can use it to make requests to export the result set of a query. All queries must include sort and fl parameters, or the query will return an error. Filter queries are also supported. Results are always returned in JSON format.

看起来 solr 不支持。

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

像这样的简单查询就可以完成这项工作:

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

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

如果您不具备修改 solrconfig.xml 的条件,并且希望以 json 简单格式导出部分或整个集合,那么还有一个选择。

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

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