Elasticsearch 性能优化面试宝典 🚀
目录
- 设计调优 🏗️
- 写入调优 ⚡
- 查询调优 🔍
- 综合设计 💎
- 总结 📝
设计调优
🏗️ 面试题1:索引设计优化
题目:
假设需要设计一个电商商品索引,日增数据量1TB,要求支持多维度查询(名称、分类、价格区间)。请说明索引设计的关键优化点。
核心优化策略:
-
分片策略 📦
- 按时间滚动分片(如
products-2023-10),单分片控制在30-50GB - 冷热数据分离:热数据存SSD节点,冷数据存HDD
- 按时间滚动分片(如
-
Mapping优化 🧩
{ "properties": { "name": { "type": "text", "fields": { "keyword": { "type": "keyword" } } // 精确匹配子字段 }, "price": { "type": "scaled_float", // 节省存储 "scaling_factor": 100 }, "category": { "type": "keyword", // 分类字段避免分词 "eager_global_ordinals":




![[SSL]1Panel添加阿里云DNS账户](https://i-blog.csdnimg.cn/img_convert/0f22ca09d0cc530494edece3893a6729.png)














