区别ElasticSearch中的Put和Post更新操作

Post

1. Post 更新操作可以携带_update参数

1.1携带_update参数之后会比较新数据和原数据,如果新数据和原数据完全相同,则不会进行更新,不会影响序列号,版本号等信息。
且携带_update参数后,更新内容必须放在doc中,如

"doc":{
	"name":"dzWatching",
	"age":21
}

1.2 不携带_update参数不会比较新数据和原数据,返回信息中总会提示updated

Put

1. Put 更新操作不能携带_update参数,且更新总是迭代,返回信息中显示updated

你可能感兴趣的:(中间件)