ElasticSearch批量插入/更新操作

丁扎克

我不确定是否upsert在批量索引编制中正确使用了该操作。

我的要求是:

{ "update": {"_id": "610946100"}}\n
{"doc": {"id":"610946100","uri":"/0/0/1/6/4/0/610946100.xml"}, "doc_as_upsert" : true}\n

网址是: http://localhost:9200/anIndex/aType/_bulk

我想我错过了文档中的某些内容,但仍然找不到如何进行此操作的方法。

我想要的是在索引中创建以上文档,或者如果存在则对其进行更新。

dchar

如果您通过批量API将索引中的记录添加为

{ "create": {"_id": "someId"}}\n
{"id":"someId","uri":"/0/1/3/2/1/0511912310/511912310.xml"}\n

那么如果该ID已存在于索引中,您将获得一个异常。如果要添加或替换文档(取决于文档是否存在),则应按以下方式进行请求

{ "index": {"_id": "someId"}}\n
{"id":"someId","uri":"/0/1/3/2/1/0511912310/511912310.xml"}\n

如果已经存在具有相同索引和类型的文档,则创建将失败,而索引将根据需要添加或替换文档

https://www.elastic.co/guide/zh-CN/elasticsearch/reference/current/docs-bulk.html 5.3版

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django:如何在事务中包装批量更新/插入操作?

来自分类Dev

使用NEST批量插入ElasticSearch

来自分类Dev

在Elasticsearch中批量插入对象

来自分类Dev

MS SQL批量更新\插入

来自分类Dev

将文档批量插入文档到ElasticSearch中而无需更新

来自分类Dev

如何在文档存在时将文档批量插入 ElasticSearch 而不更新

来自分类Dev

猫鼬批量更新操作

来自分类Dev

如何使用NEST elasticsearch批量插入Json?

来自分类Dev

如何使用NEST elasticsearch批量插入Json?

来自分类Dev

elasticsearch.js批量插入错误

来自分类Dev

问题批量插入elasticsearch curl powershell

来自分类Dev

AWS Elasticsearch 批量插入延迟大幅增加

来自分类Dev

ElasticSearch Nest插入/更新

来自分类Dev

使用R批量插入/更新到mongoDB

来自分类Dev

使用Elasticsearch.net或PlainElastic.net批量插入Elasticsearch

来自分类Dev

使用NEST在ElasticSearch上进行批量更新

来自分类Dev

Elasticsearch批量索引-仅在存在时更新

来自分类Dev

Elasticsearch并行批量更新或索引优先

来自分类Dev

MongoDB更新操作是否支持批量提交?

来自分类Dev

Elasticsearch中更新与插入的成本

来自分类Dev

django操作会话(插入,更新等)

来自分类Dev

在ElasticSearch批量上传中,如何用单引号插入数据?

来自分类Dev

批量插入,如果在Postgres上发生冲突(批量插入),则进行更新

来自分类Dev

批量插入

来自分类Dev

MyBatis适用于Oracle的批量插入/更新

来自分类Dev

基于来自CSV SQL的批量插入的更新列

来自分类Dev

使用无状态会话进行批量插入/更新-Hibernate

来自分类Dev

Slick 3.0批量插入或更新(upsert)

来自分类Dev

如何使用Linq2indexedDB批量插入/更新

Related 相关文章

热门标签

归档