我正在使用别名创建索引,我希望使用elasticsearch
客户端库从php
中的别名获取索引名称。下面是我在索引中添加别名的代码。
$params['body'] = array(
'actions' => array(
array(
'add' => array(
'index' => 'solatiers_with_alias',
'alias' => 'solatiers_alias'
)
)
)
);
$client->indices()->updateAliases($params);
如何从别名中检索索引名称?
答案 0 :(得分:0)
您可以通过
获取检索索引名称function myfunction($value,$key)
{
if($key="index"){
echo $value;
break;
}
}
array_walk_recursive($params['body'],"myfunction");
答案 1 :(得分:0)
你可以这样做:
echo $params['body']['actions'][0]['add']['index'];
还有其他方法可以使用不同的语法来编写它,例如$ params-> body-> actions等,但在这种情况下,将关联键与数字键混合是一个PITA。