にアップロードする前に、私は、各ドキュメントの前に挿入ヘッダー弾性検索
{"index": {}}
のようなヘッダを追加したい
{"field1": "data1" , "field2": "data2"}
{"field1": "data1" , "field2": "data2"}
....
バルクを使用する前に、以下の形式でndjsonファイルを持っています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を実行しています 良い解決策はありますか? ありがとう