Elasticsearch批量JSON数据

Elasticsearch批量JSON数据,第1张

Elasticsearch批量JSON数据

您可以使用这样的单个shell命令轻松地转换文件。假设您的文件名为

input.json
,则可以执行以下 *** 作:

jq -c -r ".[]" input.json | while read line; do echo '{"index":{}}'; echo $line; done > bulk.json

之后,您将拥有一个名为的文件

bulk.json
,该文件的格式正确,可以发送到批量端点

然后,您可以像这样调用批量端点:

curl -XPOST localhost:9200/your_index/your_type/_bulk -H "Content-Type: application/x-ndjson" --data-binary @bulk.json

注意:如果尚未安装,

jq
则需要先安装。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4895281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存