不要急,总有办法的

多索引查询如何优化查询效率

Elasticsearch | 作者 fangning324 | 发布于2019年06月11日 | 阅读数:2409

按月将数据分成了多个索引,然而查询时,需要查询多个月的数据,这时发现就算是简单的查询,效率也不是很高。请问有没有好的优化方向?
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自: fangning324 王庆焕

既然已经按照日期进行划分,对于历史数据(原则上不会再写入数据的),可以考虑:
1、forcemerge操作, 把分段大小设置为1, 以提升检索效率。
2、冷热数据架构机制,参考:https://www.elastic.co/cn/blog ... h-5-x

其他维度的考量-官网优化检索建议:https://www.elastic.co/guide/e ... .html
 
建议:先定位慢的原因出在哪里? 是配置、硬件、复杂查询的问题?还是其他。
推荐慢时间查询阅读:https://elastic.blog.csdn.net/ ... 48087

要回复问题请先登录注册