摘要: 主要知识点 (1)partial update内置乐观锁并发控制 (2)retry_on_conflict post /index/type/id/_update?retry_on_conflict=5&version=6 一、一般情况下partial update实现过程 用户直接修改field,然后发送给应用程序,由应用程序直接发送给ES,和全量替换... 阅读全文
posted @ 2018-02-23 22:11 outback123 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 主要知识点 在es中其实是有内置的脚本支持的,可以基于groovy脚本实现各种各样的复杂操作 基于groovy脚本,如何执行partial update es scripting module,我们会在高手进阶篇去讲解,这里就只是初步讲解一下 一、先准备数据 PUT /test_index/test 阅读全文
posted @ 2018-02-23 21:04 outback123 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 主要知识点 1、什么是partial update(部分修改) 2、partial update的语法 3、在es内部partial update的实现过程 4、partial update优点 一、PUT /index/type/id 这种语法会创建文档或者全量替换文档,一般对应到应用程序中,每次 阅读全文
posted @ 2018-02-23 21:03 outback123 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 主要知识点 基于external version进行乐观锁并发控制 es提供了一个feature,就是说,你可以不用它提供的内部_version版本号来进行并发控制,可以基于你自己维护的一个版本号来进行并发控制。举个列子,假如你的数据在mysql里也有一份,然后你的应用系统本身就维护了一个版本号,无 阅读全文
posted @ 2018-02-23 21:02 outback123 阅读(173) 评论(0) 推荐(0) 编辑