【发布时间】:2014-11-09 15:10:18
【问题描述】:
在 AWS EC2 上使用 Elasticsearch 时,我遇到了批量索引的问题。 ES _bulk 端点要求文件基本上是 JSON 串行字符串,每个字符串上都有 \n 终止符;我使用各种 Web API 和文件预处理/处理构建的内容是漂亮的 JSON,即易于人类阅读。
是否有一个简单的 shell 脚本方法可以将所有漂亮的 JSON 简单地连接成字符串,而无需加载一些 Java 库或其他什么?如果这有助于解析,我可以在预处理期间将令牌添加到基本文件以标记所需的 \n 中断,但如果有人对工具集有提示,我将不胜感激。我感觉那里有脚本,我知道有一些库,但到目前为止我还没有找到任何简单的命令行工具来进行不漂亮的打印。
【问题讨论】:
标签: json shell elasticsearch jq