1、Elasticsearch数据建模相关问题
2、Elasticsearch 查询和分析相关问题
(1)硬件资源层面,要给到位。
(2)数据建模层面,做足文章。
多考虑:字段层面是否最优化设置了?字段类型是否设置合理? 多考虑:有没有字段借助预处理 ingest pipeline再继续拆分会更好? 多考虑:所谓的多表关联,能不能不关联的宽表空间换时间实现呢?
(3)复杂检索考虑优化点
(4)其他因素
3、Elasticsearch 集成与开发问题
4、Elasticsearch DSL 相关应用选型等问题
5、Elasticsearch 索引数据同步相关问题
6、Elasticsearch 性能调优和索引维护相关问题
在开发过程中,你会如何处理 Elasticsearch 的索引碎片化? 有没有经验进行索引的映射迁移或重建?
维度1:架构层面,单分片的最大值尽量控制在 30 GB- 50GB,过大了不便于维护,过小了性能会有影响。 维度2:不定期在非业务密集区域实现段合并,以保证性能优化。
如果数据量不大,直接 reindex 数据迁移; 如果数据量适中,使用 reindex + slice 的方式迁移; 如果数据过大,推荐 elasticdump(适合跨集群同步),索引快照和恢复的方式保障数据迁移的高可用性。 如果跨集群,其实也可以使用:reindex, 但是要配置白名单。 如果版本兼容,快照和恢复机制也是推荐的!
7、Elasticsearch 错误处理和日志相关问题
8、Elasticsearch API使用和最佳实践相关问题
能用 filter 的咱们就走缓存过滤。 将核心 API 脚本实现,监控内存使用率,磁盘使用率、CPU使用率,一旦出问题及时邮件预警。
Metric 指标聚合; bucket 分桶聚合; pipeline 基于聚合的子聚合。
9、Elasticsearch 安全性和权限控制相关问题
Q1:描述在应用程序中实现 Elasticsearch 安全性的策略。 Q2:你是如何在 Elasticsearch 中管理细粒度的访问控制?
10、Elasticsearch 容错性和高可用性:
11、Elasticsearch 监控和警报机制

文章转载自铭毅天下Elasticsearch,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




