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 集合。
我想弄清楚是否有任何方法可以将 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 includesort
andfl
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 集合。