ElasticSearch的读写更新数据流程读数据流程写数据流程修改数据流程删除/更新数据底层原理
此时会定期执行 merge。每次 merge 的时候,会将多个 segment file 合并成一个同时这里会将标识为 deleted 的 doc 给物理删除掉,然后将新的 segment file 写入磁盘这里会写一个 commit point,标识所有新的 segment file,然后打开 segment file 供搜索使用,同时删除旧的 segment file。如果是更新操作,就是将原来的 doc 标识为 deleted 状态,然后新写入一条数据。新建索引和删除请求都是写操作, 必须