我试图找出是否有任何方法可以将solr集合中的所有数据导出到一个大文件中。
看起来我们可以这样做: - Exporting Result Sets
如果我想以XML文件而不是JSON导出数据该怎么办?
我尝试了wt=xml
...正如预期的那样无效。
答案 0 :(得分:1)
定义
/export
请求处理程序后,您可以使用它来发出导出查询结果集的请求。所有查询必须包含sort
和fl
参数,否则查询将返回错误。还支持筛选查询。 结果始终以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应用程序。