Elasticsearch:带数组的批量插入

时间:2018-09-25 10:30:47

标签: elasticsearch

我现在正在使用Elasticsearch,自开始就遇到了问题。

我从节点中的请求获得了收集,收集看起来像这样:

[{ eventId: 2, eventName: "Nothing", eventType: 2}...]

收藏有〜15000件商品。我无法弄清楚如何轻松地将所有这些项目放入elasticsearch(尝试使用批量,但批量api文档说它必须为ndjson格式),然后我通过axios与elasticsearch联系。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

按照@Lupanoide的建议,如果您阅读文档,则需要创建ndjson格式来执行批量API。只需迭代并在每个项目之后添加新行,您的数据应如下所示:

{ eventId: 2, eventName: "Nothing", eventType: 2},
{ eventId: 2, eventName: "Nothing", eventType: 2}

并将它们保存为单个索引,并使用“ POST / indexName / _doc / _bulk”