如何使用php / python将elasticsearch(v5.3)索引映射克隆到另一个索引。问题是我没有这些索引的映射。我们正在尝试在移至群集之前增加分片数量,当前设置是单个节点,并且所有索引的分片数均为1。
我想到的流程-
创建新索引->克隆映射->重新索引->将别名指向新索引。
如果有人可以指出正确的方向,将会有所帮助。
最佳答案
我认为路径可以更改为:
在symfony中,我使用Elastic Client,重新创建索引很简单
$builder = ClientBuilder::create();
$builder
->setHosts([
[
'host' => $host,
'port' => $port,
]
])
->setConnectionParams($this->clientOptions);
$this->client = $builder->build();
$this->client->indices()->delete([
'index' => $this->index
]);
$this->buildMapping();
将代码移到symfony cli上也很简单。
关于python - 如何克隆Elasticsearch索引映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60506377/