怎么发现用的是Amazon ElasticSearch服务而不是随便用的ES?

How do I find out that Amazon ElasticSearch service is used instead of casual ES?

我正在为 Elasticsearch 编写我的工具,并发现在与 Amazon 合作时,某些部分的工作方式有所不同。所以我正在为此编写自定义处理程序。 但是有没有办法确定 ES 集群在 AWS ES 上?

查看主机名:如果您在 AWS Managed Elasticsearch 上 运行,它将以 es.amazonaws.com.

结尾

您还可以查看顶级 GET(并且应该)的结果,以查找版本以及它是否 运行 开源版本。

{
  "name" : "xxxxxx",
  "cluster_name" : "123456789012:xxx",
  "cluster_uuid" : "xxxxxxxxxxxxxxxxxxxxx",
  "version" : {
    "number" : "6.8.0",
    "build_flavor" : "oss",
    "build_type" : "tar",
    "build_hash" : "dadef69",
    "build_date" : "2020-04-28T01:07:12.310753Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}