【发布时间】:2016-12-28 13:24:10
【问题描述】:
我正在使用 elasticsearch 创建搜索应用程序。我想以零停机时间进行索引。我找到了一种在 php 中使用带有客户端库的别名的解决方案。但我不知道如何使用 php 中的客户端库来实现它。
【问题讨论】:
标签: php search elasticsearch
我正在使用 elasticsearch 创建搜索应用程序。我想以零停机时间进行索引。我找到了一种在 php 中使用带有客户端库的别名的解决方案。但我不知道如何使用 php 中的客户端库来实现它。
【问题讨论】:
标签: php search elasticsearch
为了给现有索引添加别名,需要调用updateAliases方法:
$params['body'] = array(
'actions' => array(
array(
'add' => array(
'index' => 'your_index',
'alias' => 'your_alias'
)
)
)
);
$client->indices()->updateAliases($params);
【讨论】:
如果您正在寻找更完整的解决方案,请查看 http://elasticorn.net - 您可以通过 yaml 配置您的索引,它会自动使用别名创建它们,并且可以即时重新映射/重新配置索引。
【讨论】: