【发布时间】:2012-04-14 01:45:50
【问题描述】:
我需要更改索引中的分片数量。该索引相当大,我可能必须更改配置 10-15 次以进行测试,然后才能对结果感到满意。是否有开箱即用的工具提供这种功能?或者最简单的方法是什么?
【问题讨论】:
我需要更改索引中的分片数量。该索引相当大,我可能必须更改配置 10-15 次以进行测试,然后才能对结果感到满意。是否有开箱即用的工具提供这种功能?或者最简单的方法是什么?
【问题讨论】:
在 Perl 中,你会这样做:
my $source = $es->scrolled_search(
index => 'old_index',
search_type => 'scan',
scroll => '5m',
version => 1
);
$es->reindex(
source => $source,
dest_index => 'new_index'
);
在post by Clinton Gormley 中查找更多信息。
在 Ruby 中,你会这样做:
Tire.index('old').reindex 'new', settings: { number_of_shards: 3 }
在relevant Tire commit 中查找更多信息。
【讨论】: