ElasticSearch实战(十七)-DSL增删改查
Posted 张志翔ۤ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch实战(十七)-DSL增删改查相关的知识,希望对你有一定的参考价值。
本文我们来介绍一下增删改查语句怎么操作,后面会介绍批量增加/修改语句,特此记录便于日后查阅。
一、增加
POST company01/_doc/1
{
"text" : "开放智能机器"
}
# 增加指定字段name的值为xiaoqiang
POST company/1/_update
{
"script" : "ctx._source.name = \\"xiaoqiang\\""
}
二、删除
# 删除指定字段
POST company01/1/_update
{
"script" : "ctx._source.remove(\\"name_of_new_field\\")"
}
# 删除一条数据
DELETE company01/1
# 根据多个条件批量删除
POST company01/_delete_by_query
{
"query" : {
"constant_score" : {
"filter" : {
"bool" : {
"must" : [
{ "term" : { "mediaNameZh" : "5time悦读" } },
{ "term" : { "codeName" : "美发" } }
以上是关于ElasticSearch实战(十七)-DSL增删改查的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch进阶篇 | 记一次kibana执行dsl脚本实战过程
Elasticsearch进阶篇 | 记一次kibana执行dsl脚本实战过程
Elasticsearch进阶篇 | 记一次kibana执行dsl脚本实战过程
ElasticSearch实战(十八)-DSL批量写入与更新