elasticsearch必知必会

本文深入探讨了Elasticsearch的核心概念,包括_index, _type, _id的含义,分片与索引的原理,以及近实时搜索的工作机制。详细解释了主分片和副分片的选举过程,数据写入与读取流程,以及搜索速度优化的策略。还介绍了索引恢复流程,元数据的管理和恢复,以及如何通过合理规划和配置来优化Elasticsearch的性能和稳定性。" 105350939,9450500,Python编程基础详解,"['Python', '基础教程', '编程入门']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

15 原理:ES原理之索引文档流程详解.md

目录

_index, _type, _id

分片与索引

近实时搜索

段合并

集群节点角色

集群启动流程

安全关闭节点

分片读写过程中执行关闭

常用选举算法

选主过程

主分片选举

数据写入流程

Elasticsearch的写

Elasticsearch详细写入

 client node

primary Node

Replica Node

写入速度优化

数据读取

GET流程

​编辑

 search流程

Elasticsearch的读

详细读流程

Client Node

Query Phase

Fetch Phase

搜索速度的优化

索引恢复流程

主分片恢复流程

副分片恢复流程

synced flush 机制

详细恢复流程

recovery速度优化

如何保证主副分片一致

元数据

元数据字段

元数据的持久化

元数据的恢复

allocation

触发分片分配的时机

shrink原理

磁盘使用量优化

最佳实践

规划集群规模

独立部署主节点

节点层

系统层

索引层

读写

故障诊断

图解Lucene

Lucene索引结构

 Lucene处理流程

ElasticSearch分析器

Segment

Inverted Index

Stored Field字段查找

Document Values为了排序,聚合

搜索发生时

倒排索引

 什么是动态 mapping


_index, _type, _id

_index指向一个或多个物理分片的逻辑命名空间,_type类型用于区 分同一个集合中的不同细分,在不同的细分中,数据的整体模式是相同 或相似的,不适合完全不同类型的数据。多个_type可以在相同的索引 中存在,只要它们的字段不冲突即可(对于整个索引,映射在本质上 被“扁平化”成一个单一的、全局的模式)。_id文档标记符由系统自动生 成或使用者提供。

_index 类似于数据库<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小卒曹阿瞒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值