我需要将 solr 数据导出到 EXCEL 或 CSV。我有包含数百万条记录的 SOLR 代码,我需要一种通过特定查询将它们导出到 CSV/EXCEL 的方法。另外我需要控制EXCEL里面的标题。
你有什么建议?是否有第 3 方 API 可以做到这一点?我应该使用 CSV 格式并提取它们然后操作 csv 吗?
小智 5
导出 Solr 数据的最佳工具是 /export 请求处理程序 [1]。
不幸的是,根据 Solr 官方文档,不支持将 csv 作为输出。
Json 是默认值。如果您可以管理 Json 转换以获取所需的 CSV 数据格式,那么 /export 绝对是最好的方法。如果性能不是问题,那么使用 CSV 响应编写器的标准选择请求处理程序应该可以解决问题 [2]。
http:/localhost:8983/solr/collection1/select?q=*:*&wt=csv&indent=true&rows=N
Run Code Online (Sandbox Code Playgroud)
[1] https://lucene.apache.org/solr/guide/6_6/exporting-result-sets.html
[2] http://localhost:8886/solr/tech/select?q= : &wt=csv&indent=true
您可以使用 Solrselect端点来提取所有带有q=*:*和的文档csv responseWriter。
Example:
http:/localhost:8886/solr/tech/select?q=*:*&wt=csv&indent=true
Run Code Online (Sandbox Code Playgroud)
有关 csv ResponseWriter 的更多详细信息,请参阅此处。
| 归档时间: |
|
| 查看次数: |
13375 次 |
| 最近记录: |