ElasticSearch的segment file与merge

2019-09-25  本文已影响0人  白奕新

1、概念

(1)segment file:每次refresh以后,同一个shard的数据就会生成一个segment file。一个shard由多个segment file组成。
(2)merge:ES在内部会对属于同个shard的segment file进行merge,merge的结果时一个更大的segment file。

2、choice

3、other

4、Merge API

POST /INDEXNAME/_optimize?max_num_segments=1

5、参数

参数 含义 备注
index.merge.scheduler.max_thread_count 用于merge的线程数 HDD:1;SSD:cpu核数/2
index.translog.flush_threshold_size translog的size阈值 调大translog的size阈值,能减小flush的频率,进而减小refresh的频率,从而减少segment数量
index.refresh_interval refresh的时间间隔 调大时间间隔,能减小refresh的频率,从而减少segment数量
上一篇下一篇

猜你喜欢

热点阅读