知其然,知其所以然
Elasticsearch 2026-10-01

显式 Mapping 与 Dynamic Mapping 的差异

本机真实验证显式Mapping能精确控制字段类型,且会在写入时强制校验类型,不像动态推断那样宽松。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

date、date_nanos 与时间格式解析

本机真实用script_fields揭穿date字段_source显示完整精度但内部已经截断到毫秒的真相,对比date_nanos保留纳秒精度。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

object 与 nested 的区别

本机真实验证object类型拍平数组导致的跨对象假阳性匹配问题,以及nested类型查询语法的硬性要求。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

keyword 的 ignore_above

本机真实验证超过ignore_above长度的值不会被拒绝写入也不会被截断,而是整个被排除在倒排索引外,变得不可精确查询。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

index、doc_values、store 分别控制什么

本机真实发现index:false单独使用时term查询仍能命中(doc_values提供后备路径),必须同时关闭doc_values才会真正不可查询。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

norms 对全文搜索的影响

本机真实对比开启和关闭norms时,field length normalization如何让短文档比含同一个词的长文档得分更高,以及norms写入后不可原地修改的限制。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

_source、stored_fields 与 docvalue_fields

本机真实关闭_source后验证stored_fields和docvalue_fields仍能独立取到字段值,但Update API会因缺少_source而彻底失效。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

Index Template 的匹配优先级

本机真实验证多个Index Template匹配同一索引名时priority数值越大越优先,并意外撞上ES内置系统模板导致的相同priority创建拒绝机制。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

Component Template 如何组合

本机真实用composed_of组合两个Component Template,验证正交配置如何叠加,以及冲突设置时数组后面的覆盖前面的顺序仲裁规则。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

Index Alias 与直接访问索引的差异

本机真实验证多索引alias直接写入会被拒绝,必须用is_write_index消歧,而查询操作天然能跨所有成员索引搜索不受此限制。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

Rollover 自动创建新索引

本机真实触发Rollover,验证它自动创建命名递增的新索引并自动完成write_index的切换,应用层写入完全无感知。

Elasticsearch 真实验证 动画演示
Elasticsearch 2026-10-01

Reindex 如何迁移 Mapping

本机真实验证字段类型无法原地修改,用_reindex搬迁到新索引,并踩中reindex完立刻查count是0没有自动refresh的真实的坑。

Elasticsearch 真实验证 动画演示
京ICP备2026067502号-1京公网安备11010502063487号