![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
文章平均质量分 68
莫薇
荆棘之上仰望的人会看透风尘
展开
-
Lucene内部提交流程
原文链接:https://www.amazingkoala.com.cn/Lucene/Index/2019/0906/91.htmlprepareCommit():该方法为两阶段提交的第一阶段,在这个阶段,会完成大部分的工作,包括处理新增的文档(Document)、删除的文档、生成所有的索引文件、生成Segment_N文件、保证索引文件持久化到磁盘操作,等等commit():该方法为两阶段提交的第二阶段,在这个阶段,处理一些简单的工作,包括删除旧的Segment_N文件(segment_N文件可能有转载 2022-02-23 17:54:30 · 330 阅读 · 0 评论 -
elasticsearch文件结构
56rPa6sFRV6_L5HavKCpnw├── 1│ ├── index│ │ ├── _6.dii // Point Values│ │ ├── _6.dim // Point Values│ │ ├── _6.fdt // Field Data,存储了正排存储数据,写入的原文存储在这│ │ ├── _6.fdx // Field Index,原创 2022-02-23 17:48:31 · 1469 阅读 · 0 评论 -
elasticsearch master选举
Raft:http://thesecretlivesofdata.com/raft/elasticsearch函数入口:org.elasticsearch.cluster.coordination::Coordinator7.0+ 由bully算法转化为raft算法1)老版本里面有个discovery.zen.minimum_master_nodes,这个很重要,但是动态扩展的时候有些时候可能会忘记设置这个东西2)如果不设置这个东西,Zen Discovery会在每次选举过程中等待一阵,原创 2022-02-23 17:42:57 · 995 阅读 · 0 评论 -
lsm与b tree
学习《数据密集性应用系统设计》Lsm-tree:日志结构存储引擎,写入友好,tidb/elasticsearchb tree:面向叶的存储引擎,读友好, oracle/mysql/postgres。Lsm-tree:每个日志结构的存储段都是kv对序列,对该序列按键排序,即为sstable,即排序字符串表。通过压缩过程确保每个键在每个合并的段文件中只能出现一次。如有更新即保留最新值,文件查找特定键时,只需要知道范围和偏移量,即可的到结果。虽然仍然需要内存索引来记录键的偏移,但它可.原创 2022-02-23 17:28:20 · 704 阅读 · 0 评论 -
【elasticsearch】elasticsearch源码分析一:副本恢复流程
elasticsearch 分片恢复流程原创 2022-01-20 18:00:34 · 2192 阅读 · 0 评论 -
elasticsearch 生命周期 冷热数据分离
官方文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.4/index-lifecycle-management.html需求:1.5天后,将旧索引移至暖机阶段,将其标记为只读,然后将其缩小为单个碎片。2.30天后,将索引移至冷态,然后将其移至较便宜的硬件上。3.达到所需的90天保留期后,删除索引。实施1.为所...原创 2019-10-25 13:16:47 · 1055 阅读 · 0 评论