我是Elastic的新手,我需要一种方法,只需调用一个即可将多个文档推送到Elastic POST http://localhost:9200/myindex/mytype/。
POST http://localhost:9200/myindex/mytype/
主体架构如下所示:
{ "docs": [ { "_source": {"message":"message1"} }, { "_source": {"message":"message2"} } ] }
我尝试了摄取API和管道,但没有运气。
可能吗?
谢谢@JinLee和@NishantSaini的帮助。我想记录一下我所做的。
首先,添加/_bulk端点。因此,API调用现在为:POST http://localhost:9200/myindex/mytype/_bulk。
/_bulk
POST http://localhost:9200/myindex/mytype/_bulk
现在将Content-Type标题设置为application/x-ndjson
Content-Type
application/x-ndjson
然后身体必须是这样的:
{"index":{}} {"message":"message1"} {"index":{}} {"message":"message2"}
现在一切正常!