Elasticsearch 基础学习整理
基础概念
- 节点
node
:提供存储、索引和搜索功能的服务器。 - 集群
cluster
:多个节点的集合,共同持有全部数据。 - 索引
index
:拥有相似特征的文档的集合。 - 类型
type
:同一个索引中用于分类数据的一种方式,7.x
之后的版本默认为单类型索引,类型固定为_doc
。 - 文档
document
: 可被索引的基础信息单元。 - 分片和复制
shards and replicas
:将索引划分成多片存储在多个节点,解决单节点硬件限制的问题;而且可以为分片创建一份或多份拷贝,提高了部分节点失败情况下的高可用性。 - 映射
mapping
:定义了文档以及其字段如何被存储和索引。 - 路由
routing
:可选机制,用于分片之间分配文档。路由允许你控制文档应该被索引到哪个分片上,这可以用于优化查询性能、负载均衡和数据定位。默认情况下基础路由会通过哈希算法实现,以确保文档被均匀的分布在所有可用的分片上。