gpt4 book ai didi

indexing - 在 ElasticSearch 中重新索引索引以更改分片数

转载 作者:行者123 更新时间:2023-11-29 02:51:36 25 4
gpt4 key购买 nike

我需要更改索引中的分片数量。索引相当大,在我对结果感到满意之前,出于测试目的,我可能必须更改配置 10-15 次。是否有开箱即用的工具提供这种功能?或实现此目的的最简单方法是什么?

最佳答案

PerlRuby客户端直接支持重建索引。

在 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 中查找更多信息.

关于indexing - 在 ElasticSearch 中重新索引索引以更改分片数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9941871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com