首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用ElasticSearch-PHP更新ES设置

无法使用ElasticSearch-PHP更新ES设置
EN

Stack Overflow用户
提问于 2018-12-25 19:48:40
回答 1查看 237关注 0票数 0

ES中已有索引。我使用ElasticSearch-PHP作为客户端。根据ES docs的说法,这些代码应该更改ES设置:

代码语言:javascript
复制
$params = [
   'index' => 'my_index',
   'body' => [
      'settings' => [
         'number_of_replicas' => 0,
         'refresh_interval' => -1
       ]
    ]
];

$response = $client->indices()->putSettings($params);

但在运行代码后,会显示以下错误:

代码语言:javascript
复制
**Fatal error** : Uncaught exception 'Elasticsearch\Common\Exceptions\Forbidden403Exception' with message '{"error":{"root_cause":[{"type":"cluster_block_exception","reason":"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"}],"type":"cluster_block_exception","reason":"blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"},"status":403}

我该怎么解决它呢?提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2018-12-25 23:41:17

您的elasticsearch服务器主机可能存储空间不足。在Kibana Dev tools中运行以下命令。至少应该暂时解决这个问题。

代码语言:javascript
复制
PUT .kibana/_settings
{
  "index": {
    "blocks": {
      "read_only_allow_delete": "false"
    }
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53922096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档