如何在ElasticSearch 1.0.0群集中验证/保护索引创建/删除操作?还想知道如何在ElasticSearch HQ插件上禁用删除索引操作?我尝试在elasticsearch.yml文件中进行以下设置,但仍然允许用户执行操作。
action.disable_delete_all_indices:true action.auto_create_index:false
建立任何输入。
答案 0 :(得分:0)
编写自定义ConnectionPool
类,并使用该类而不是客户端附带的默认连接池,并将auth参数设置为必需。
现在您可以每次都对用户进行身份验证。
你可以使用疙瘩,它是一个简单的PHP依赖注入容器
示例:
$elasticsearch_params['connectionParams']['auth'] =
array($collection['username'],$collection['password'],'Basic')