关于ES索引创建

来源:8-3 索引结构设计(上)

慕田峪0063776

2018-03-11

我有个项目是基于es 做数据存储的, 每天大概20-30万条数据。 我不是知道是每天创建一个索引,还是一个月创建一个索引,还是就只创建一个索引,  比如每天的例子  my_index_20180311,每月my_index_201803 ,还是直接my_index。

我做了个小测试,es单个索引数量条目越多,es聚合查询(多重聚合)速度就越慢,1000万条就很明显了。一个索引虽然好维护,但是怕数据量太大。每天创建一个索引呢,又怕索引太多。希望老师指点。索引数量,数据量(条目)与查询性能之间的关系。

写回答

1回答

瓦力老师

2018-03-13

亲,索引数量、数据量以及查询性能之间是没有一个明确的公式的哈,不过你说的很对,当数量激增,聚合就会很慢,这也是意料之中的,你所需要做的事情,就是权衡利弊,根据你实际的需求,来决定。比如你能接受一定的延迟,就可以让数据量大些,如果不能接受,就采用曲线救国,比如可以尽量筛选数据后再聚合等手段。祝亲学习愉快^_^

1
0

BAT大牛亲授 基于ElasticSearch的搜房网实战

ES+MySQL+Kafka,打造强力站内搜索

898 学习 · 285 问题

查看课程