gpt4 book ai didi

elasticsearch - 如何在Elasticsearch中批量创建(导出/导入)索引?

转载 作者:行者123 更新时间:2023-12-02 22:23:40 28 4
gpt4 key购买 nike

我正在尝试按照re-index from remote说明从1.x> 5.x升级我们的ELK堆栈。我不确定如何导出需要创建的索引列表,然后将该列表导入新实例。我已经创建了一个使用this command的索引列表,它们都带有“pretty”,不带有“pretty”,但是我不确定要使用哪种文件格式以及下一步如何处理该文件。

创建索引指令不会涉及如何一次创建多个索引,而批量指令仅涉及创建/索引文档,而不是自己创建索引。任何有关如何最好地遵循升级说明的帮助将不胜感激。

我显然没有足够的声誉来链接“创建索引”和“批量”指令,因此深表歉意。

最佳答案

使用单个curl命令,您可以创建一个index template,该文件将在文档到达ES 5.x集群时触发索引创建。

基本上,此单个curl命令将创建一个索引模板,该模板将针对即时创建的每个新索引启动。然后,您可以使用“从远程重新索引”技术将文档从ES 1.x移至ES 5.x,并且不必担心索引的创建,因为索引模板会处理它。

curl -XPUT 'localhost:9200/_template/my_template' -H 'Content-Type: application/json' -d'
{
"template": "*",
"settings": {
"index.refresh_interval" : -1,
"index.number_of_replicas" : 0
}
}
'

关于elasticsearch - 如何在Elasticsearch中批量创建(导出/导入)索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40682331/

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