1. 说一说你们公司ES的集群架构、数据规模以及调优手段
比如:ES集群架构13个节点,索引根据业务不同共20+索引,根据日期,每日递增20+,索引:10分片,每日递增1亿+数据, 每个业务每天索引大小控制:500GB之内。
设计阶段调优
1)根据业务增量需求,采取基于日期模板创建索引,通过roll over API滚动索引; 2)使用别名进行索引管理; 3)每天凌晨定时对索引做force_merge操作,以释放空间; 4)采取冷热分离机制,热数据存储到SSD,提高检索效率;冷数据定期进行shrink操作,以缩减存储; 5)采取索引生命周期管理; 6)仅针对需要分词的字段,合理的设置分词器; 7)Mapping阶段充分结合各个字段的属性,是否需要检索、是否需要存储等;