Elasticsearch 原理(六):深入了解Elasticsearch存储

本文详细探讨了Elasticsearch的path.data存储结构,包括节点数据、分片数据和Lucene索引文件。Elasticsearch在Lucene的基础上维护元数据,而Lucene负责索引文件。数据目录中,indices文件夹存储索引数据,每个索引具有唯一的index_id,并按分片编号进行划分。分片数据包含索引和事务日志,而Lucene索引文件位于index目录下。不建议直接修改这些文件以避免数据丢失。
摘要由CSDN通过智能技术生成

本文我们深入了解关于Elasticsearch存储,如我们写入Elasticsearch的数据是如何在节点上存储的。

Elasticsearch的路径

Elasticsearch主要有以下路径:

  • path.home:运行Elasticsearch进程的用的的home目录,默认为Java系统属性user.dir
  • path.conf:Elasticsearch的配置文件目录
  • path.plugins:Elasticsearch安装第三方插件的目录
  • path.work:Elasticsearch存放工作和临时文件的目录,现在已经弃用
  • path.logs:存放Elasticsearch日志目录
  • path.data:存放Elasticsearch数据目录

本文我们详细研究path.data目录存储结构。

path.data存储详情

由于Elasticsearch的底层是基于Lucene的,所以path.data索引文件中的主要是由Lucene产生。Elasticsearch与Lucene各自有各自的分工。Lucene主要负责编写和维护索引文件,Elasticsearch则是在Lucene的基础之上维护元数据信息,比如Mapping和集群状态等。一些Lucene做不到的功能则由Elasticsearch来弥补。

参考:Elasticsearch原理(二):索引存储方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值