如何限制Elasticsearch集群上的索引创建/删除?

时间:2014-04-02 05:37:05

标签: elasticsearch elasticsearch-plugin

如何在ElasticSearch 1.0.0群集中验证/保护索引创建/删除操作?还想知道如何在ElasticSearch HQ插件上禁用删除索引操作?我尝试在elasticsearch.yml文件中进行以下设置,但仍然允许用户执行操作。

action.disable_delete_all_indices:true action.auto_create_index:false

建立任何输入。

1 个答案:

答案 0 :(得分:0)

编写自定义ConnectionPool类,并使用该类而不是客户端附带的默认连接池,并将auth参数设置为必需。

现在您可以每次都对用户进行身份验证。

你可以使用疙瘩,它是一个简单的PHP依赖注入容器

示例:

$elasticsearch_params['connectionParams']['auth'] = 
                   array($collection['username'],$collection['password'],'Basic')