Elasticsearch 字段映射/分析器设计与查询优化(2025)一、字段类型与映射`keyword` vs `text`:明确精确匹配与全文分词边界;聚合使用 `keyword`(keyword)。映射:禁用动态或设白名单,避免类型漂移(Mapping)。二、分析器与正常化Analyzer(Analyzer):选择标准/自定义分词器与过滤器;处理停用词与词干。正常化(正常化):小写/去重/字符规范,提升匹配稳定性。三、查询与排序查询:短语/布尔组合;字段权重与 `function_score` 融合。排序:按业务分数与时间/热度排序;控制偏置。四、聚合与性能聚合:`terms`/`date_histogram` 优化;限制高基数字段聚合。缓存与分片:调整查询缓存与 `pre_filter_shard_size`,降低跨分片开销。五、观测与维护指标:命中率、延迟、分词耗时、聚合内存。维护:模板与别名版本化;映射迁移与回滚。注意事项关键词(Mapping、Analyzer、keyword、text、正常化)与正文一致。分类为“数据/搜索/Elasticsearch”,不超过三级。参数需在评估集与生产查询基线上验证。

发表评论 取消回复