13、Elasticsearch索引管理与分片机制全解析

Elasticsearch索引管理与分片机制全解析

1. 索引相关基础设置

在Elasticsearch中,对于字段有几个重要的基础设置。首先是 index 设置,它决定了一个字段是否可作为全文搜索(analyzed)、精确值搜索(not_analyzed)或者完全不可搜索(no)。而 analyzer 设置则用于指定全文搜索字段在索引和搜索时使用的分析器。

2. 元数据字段
2.1 _source字段

默认情况下,Elasticsearch会将表示文档主体的JSON字符串存储在 _source 字段中,并且该字段在写入磁盘前会被压缩。存储 _source 字段有诸多好处:
- 可以直接从搜索结果中获取完整文档,无需额外从其他数据存储中获取。
- 部分更新请求依赖 _source 字段。
- 当映射发生变化需要重新索引数据时,可以直接从Elasticsearch中进行,无需从其他较慢的数据存储中获取所有文档。
- 可以从 _source 字段中提取单个字段并在获取或搜索请求中返回,而无需查看整个文档。
- 便于调试查询,因为可以确切看到每个文档的内容。

不过,存储 _source 字段会占用磁盘空间。如果上述好处对你不重要,可以通过以下映射禁用它:

PUT /my_index
{
    "mappi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值