关于elasticsearch的merge操作
匿名 | 发布于2017年11月17日 | 阅读数:8581
敢问各位,本人现在正式环境里数据量170多G,然后要对所有索引做merge操作的话需要耗时多少呢?
本人在测试环境下对所有索引做merge操作:POST _forcemerge?max_num_segments=1
然后很快就有返回值:
{
"_shards": {
"total": 87,
"successful": 36,
"failed": 0
}
}
但是在正式环境中,对某一个索引做POST _forcemerge?max_num_segments=1操作,请问有大神解释下是怎么回事么...是我在使用merge操作前要设置些什么?还是说我应该先把要操作的索引给_close了再merge??
本人在测试环境下对所有索引做merge操作:POST _forcemerge?max_num_segments=1
然后很快就有返回值:
{
"_shards": {
"total": 87,
"successful": 36,
"failed": 0
}
}
但是在正式环境中,对某一个索引做POST _forcemerge?max_num_segments=1操作,请问有大神解释下是怎么回事么...是我在使用merge操作前要设置些什么?还是说我应该先把要操作的索引给_close了再merge??
2 个回复
lunatictwo
赞同来自:
helloes
赞同来自:
close后的索引会阻塞读写操作,你就没办法merge它了。