首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用批量API将批次插入到elasticsearch存储中

使用批量API将批次插入到elasticsearch存储中
EN

Stack Overflow用户
提问于 2017-07-26 18:02:44
回答 1查看 71关注 0票数 0

我有一个巨大的文档集合,具有相同的索引和相同的类型,但明显不同的ids。我想要更新现有的或批量插入新的。我如何使用批量索引API来实现它?我想做类似下面的事情,但它抛出了错误。基本上,我想批量插入多个具有相同索引和相同类型的文档。

代码语言:javascript
运行
复制
curl -s -H "Content-Type: application/json" -XPOST localhost:9200/_bulk -d'
{ "index": {"_type": "sometype", "_index": "someindex"}}
{ "_id": "existing_id", "field1": "test1"}
{ "_id": "existing_id2", "field2": "test2"}
'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-26 18:52:53

你需要这样做:

代码语言:javascript
运行
复制
curl -s -H "Content-Type: application/json" -XPOST localhost:9200/someindex/sometype/_bulk -d'
{ "index": {"_id": "existing_id"}}
{ "field1": "test1"}
{ "index": {"_id": "existing_id2"}}
{ "field2": "test2"}
'

因为所有文档都在相同的索引/类型中,所以将其移动到URL中,并且只为您想要批量更新的每个文档指定_id

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45323691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档