【问题标题】:Set alias for index using PHP client library in elasticsearch?在elasticsearch中使用PHP客户端库为索引设置别名?
【发布时间】:2016-12-28 13:24:10
【问题描述】:

我正在使用 elasticsearch 创建搜索应用程序。我想以零停机时间进行索引。我找到了一种在 php 中使用带有客户端库的别名的解决方案。但我不知道如何使用 php 中的客户端库来实现它。

【问题讨论】:

    标签: php search elasticsearch


    【解决方案1】:

    为了给现有索引添加别名,需要调用updateAliases方法:

    $params['body'] = array(
        'actions' => array(
            array(
                'add' => array(
                    'index' => 'your_index',
                    'alias' => 'your_alias'
                )
            )
        )
    );
    $client->indices()->updateAliases($params);
    

    【讨论】:

    • 如何使用客户端库从 elasticsearch 中的别名获取索引名称。
    【解决方案2】:

    如果您正在寻找更完整的解决方案,请查看 http://elasticorn.net - 您可以通过 yaml 配置您的索引,它会自动使用别名创建它们,并且可以即时重新映射/重新配置索引。

    【讨论】:

      猜你喜欢
      • 2016-12-29
      • 2016-12-30
      • 2018-10-01
      • 2018-02-02
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      相关资源
      最近更新 更多