在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

elasticsearch如何实现sql的on dumplicate key update xxx功能

Elasticsearch | 作者 pioneerinpower | 发布于2017年09月06日 | 阅读数:5897

elasticsearch如何实现sql的on dumplicate key update key_a=xxx, key_b=yyy功能,还有key_c保持不变?
只需要更新部分key,而不是整条记录。
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自: pioneerinpower wudoz

用 script 结合upsert可以实现
https://www.elastic.co/guide/e ... .html

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

只提交a b的更新请求就可以了,已经验证过

Cheetah

赞同来自:

IndexRequestBuilder setCreate,这个设置为true可以做到有更新,无写入

要回复问题请先登录注册