【发布时间】:2018-02-06 04:26:09
【问题描述】:
我有一个如下格式的 ndjson 文件
{"field1": "data1" , "field2": "data2"}
{"field1": "data1" , "field2": "data2"}
....
我想添加一个类似的标题
{"index": {}}
在每个文档之前使用批量操作 我发现了一个类似的问题:Elasticsearch Bulk JSON Data
解决办法是这个jq命令:
jq -cr ".[]" input.json | while read line; do echo '{"index":{}}'; echo $line; done > bulk.json
但我收到此错误:
'while' is not recognized as a internal or external command
我做错了什么?我正在运行 Windows 还是有更好的解决方案? 谢谢
【问题讨论】:
标签: json windows bash elasticsearch elasticsearch-bulk