ES
文章平均质量分 88
ricardoleo
韬光养晦,厚积薄发。
展开
-
浅析 ES Update 过程
序 最近工作中用到了 UpdateRequest ,踩了一些坑,于是去阅读了一下 UpdateRequest 的核心代码。 源码位置 es update 的核心代码位于 org.elasticsearch.action.update.UpdateHelper 这个类中。具体的方法如下: public Result prepare(UpdateRequest request, IndexShard indexShard, LongSupplier nowInMillis) { final G原创 2021-08-11 16:44:50 · 4946 阅读 · 0 评论 -
ES写操作理解
一般来说,使用ES都是将其作为分布式搜索系统或者是分布式NoSQL数据库。 从这两个角度分别来说一下 ES 的写操作。 写操作 在分析一个分布式系统的写操作时,一般要考虑以下几个点: 可靠性:也就是持久性,数据成功写入系统后,数据不会丢失。 一致性:数据写入成功后,再次查询确保读到的是新数据,不能读到旧数据。 原子性:一个写入操作或者更新操作要么全部成功,要么完全失败, 没有中间状态。 隔离性:多个写入操作不影响。 实时性:写入后是否能够理解被查询到。 性能:写入性能,吞吐量等。 Lucene ES 内原创 2020-07-08 19:58:23 · 487 阅读 · 0 评论