我需要更改索引中的分片数量。索引非常大,在我对结果满意之前,为了测试目的,我可能需要更改配置10-15次。有没有开箱即用的工具这种功能?或者最简单的方法是什么?
答案 0 :(得分:7)
在Perl中,你会这样做:
my $source = $es->scrolled_search(
index => 'old_index',
search_type => 'scan',
scroll => '5m',
version => 1
);
$es->reindex(
source => $source,
dest_index => 'new_index'
);
中查找更多信息
在Ruby中,你会这样做:
Tire.index('old').reindex 'new', settings: { number_of_shards: 3 }
中查找更多信息