| ES架构 | 基于 Lucene,Index→Shard→Document;Master 管元数据,Data 存数据 |
| 倒排索引 | 词项→文档列表;FST 词典+Posting List;Delta+Roaring 压缩 |
| 分词器 | Char Filter→Tokenizer→Token Filter;中文用 IK(建索引 max_word,查询 smart) |
| 查询DSL | Query 打分/Filter 缓存;bool(must/should/filter/must_not);BM25 评分 |
| 分片副本 | hash(routing)%shard_num 路由;Primary 不可变;Replica 高可用+读扩展 |
| 集群选主 | 7.x 基于 Raft;3 专用 Master;Green/Yellow/Red 三色健康 |
| 数据同步 | Canal+Kafka+Consumer 写 ES;主键幂等;alias 切换零停机 |
| 性能调优 | 写入(bulk/关refresh/关副本);查询(filter/routing/search_after);堆≤31GB |
| 聚合查询 | Bucket 分桶+Metric 算数+Pipeline 再算;基于 doc_values 列式存储 |