ES中已有索引。我使用ElasticSearch-PHP作为客户端。根据ES docs的说法,这些代码应该更改ES设置:
$params = [
'index' => 'my_index',
'body' => [
'settings' => [
'number_of_replicas' => 0,
'refresh_interval' => -1
]
]
];
$response = $client->indices()->putSettings($params);但在运行代码后,会显示以下错误:
**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}我该怎么解决它呢?提前谢谢你。
发布于 2018-12-25 23:41:17
您的elasticsearch服务器主机可能存储空间不足。在Kibana Dev tools中运行以下命令。至少应该暂时解决这个问题。
PUT .kibana/_settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}https://stackoverflow.com/questions/53922096
复制相似问题