Как узнать, что сервис Amazon ElasticSearch используется вместо случайного ES? - PullRequest
0 голосов
/ 19 июня 2020

Я пишу свой инструмент для Elasticsearch и обнаружил, что при работе с Amazon некоторые части работают по-другому. Поэтому я пишу для этого специальные обработчики. Но есть ли способ определить, что кластер ES находится на AWS ES?

1 Ответ

1 голос
/ 19 июня 2020

Посмотрите на имя хоста: если вы работаете на 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"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...