ElasticSearch实战(十八)-DSL批量写入与更新

Posted 张志翔ۤ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch实战(十八)-DSL批量写入与更新相关的知识,希望对你有一定的参考价值。

        本文我们来介绍一下批量新增/更新语句怎么操作,后面会介绍批量增加/修改语句,特此记录便于日后查阅。

        1、批量写入或更新数据(id不存在则写入,已存在则更新)

POST _bulk
{"index":{"_index":"company-001","_id":1}}
{"companyID":1,"companyName":"oal1"}
{"index":{"_index":"company-001","_id":2}}
{"companyID":2,"companyName":"oal2"}
{"index":{"_index":"company-001","_id":3}}
{"companyID":3,"companyName":"oal3"}
{"index":{"_index":"company-001","_id":4}}
{"companyID":4,"companyName":"oal4"}
{"index":{"_index":"company-001","_id":4}}
{"companyID":5,"companyName":"oal4"}
 
GET company-001
 
GET company-001/_search

        2、批量写入(id存在的则写入失败)

以上是关于ElasticSearch实战(十八)-DSL批量写入与更新的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch实战(十七)-DSL增删改查

Elasticsearch 性能调优指南——推荐实战 DSL

Elasticsearch进阶篇 | 记一次kibana执行dsl脚本实战过程

Elasticsearch进阶篇 | 记一次kibana执行dsl脚本实战过程

Elasticsearch进阶篇 | 记一次kibana执行dsl脚本实战过程

ElasticSearch实战(十八)-索引字段元数据