es中修改索引名称命令
嘿,
今天,我碰巧写了一个脚本来解决一个看起来很多人都面临的特定问题:重命名给定的Elasticsearch索引。 自然地,有记录在案的解决方案,但是我没有Swift找到一个脚本可以让我找到我想要的位置—来自索引a
所有数据现在都可以在设置了所有属性的索引b
查询。
注意:以下代码针对Elasticsearch 2.4.6。
然后它来了。
逐步重新索引
有四个步骤可以实现我们的目标:
- 创建一个Elasticsearch索引并用一些数据填充它;
- 获取原始索引的配置;
- 使用所需的配置创建新索引;
- 运行
_reindex
操作;
- 删除旧索引。
0.创建一个Elasticsearch索引并用一些数据填充它
为了使用默认参数(例如,分片和副本的数量)创建索引,我们可以针对指定所需索引(在本例中为acme-p