我现在正在使用Elasticsearch,自开始就遇到了问题。
我从节点中的请求获得了收集,收集看起来像这样:
[{ eventId: 2, eventName: "Nothing", eventType: 2}...]
收藏有〜15000件商品。我无法弄清楚如何轻松地将所有这些项目放入elasticsearch(尝试使用批量,但批量api文档说它必须为ndjson格式),然后我通过axios与elasticsearch联系。
如何解决这个问题?
答案 0 :(得分:0)
按照@Lupanoide的建议,如果您阅读文档,则需要创建ndjson格式来执行批量API。只需迭代并在每个项目之后添加新行,您的数据应如下所示:
{ eventId: 2, eventName: "Nothing", eventType: 2},
{ eventId: 2, eventName: "Nothing", eventType: 2}
并将它们保存为单个索引,并使用“ POST / indexName / _doc / _bulk”