如何查看Elasticserarch AWS群集设置

时间:2016-10-17 17:09:48

标签: amazon-web-services elasticsearch settings

我正在尝试更新AWS上的elasticsearch集群设置,但是 我收到了这个错误:

Message: "Your request: '/_cluster/settings' is not allowed for verb: GET"

我的命令:

curl -XGET localhost:9200/_cluster/settings

Obs:Get或Put方法都不起作用

curl -XPUT http://localhost:9200/_cluster/settings -d '{"persistent" : {"indices.fielddata.cache.size" : "30%"}}'
{"Message":"Your request: '/_cluster/settings' payload is not allowed."}

参考:

https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-update-settings.html

这是一个AWS问题吗?

2 个答案:

答案 0 :(得分:1)

AWS不支持。

  

/ _cluster / settings操作不支持HTTP GET方法。   您可以设置三个群集设置,但无法检索它们。

http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-gsg-supported-operations.html

答案 1 :(得分:0)

是的,它是版本5.3之前的ElasticSearch的AWS约束。

  

在Elasticsearch 5.3之前,Amazon ES域上的_cluster / settings API仅支持HTTP PUT方法,而不支持GET方法。

AWS在Elasticsearch 5.3和其他Elasticsearch操作之后支持_cluster/settings,但不是全部。你可以参考他们的文档: https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/aes-supported-es-operations.html#es_version_api_notes