注意我们返回的 created 返回值,如果是更新 created 将返回false
更加安全的创建
我们通过上面的 PUT 方式是可以创建数据的, 但是它可能还会有副作用去更新数据, 在实际工作环境中可能是不需要额外覆盖之前数据去更新的...那我们通过一个 api 可以只创建么,如果存在就不再创建了 ?
答案当然是有的啦!...version":7,
"found":true,
"_source":{
"id":4,
"cc":1,
"views":1
}
}
使用脚本更新...看到我们新增了一个字段views,表示为浏览量,如果需要增加1的话,应该用一个api实现呢,我们可以使用脚本(默认groovy脚本)
首先我们需要在elasticsearch.yml开启脚本支持,并进行重新加载配置...'delete' : 'none'",
"params" : {
"count": 3 #参数
}
}
除此之外
es还支持批量的创建、更新、删除操作
curl -X