Elasticsearch Версия минимальных полей совместимости - PullRequest
0 голосов
/ 23 октября 2019

Часть ответа API / Get Rest API для Elasticsearch

{
    "name": …,
    "cluster_name": …
    "cluster_uuid": …
    "version": {
        …
        "minimum_wire_compatibility_version": "5.6.0",
        "minimum_index_compatibility_version": "5.0.0"
    },
    "tagline": "You Know, for Search"
}

Не удалось найти прямой ответ для чего

  1. minimal_wire_compatibility_version
  2. imum_index_compatibility_version

фактически означают.

Итак, что на самом деле означают эти два поля?

1 Ответ

1 голос
/ 23 октября 2019

Эти поля включены для обработки обновлений.

minimal_wire_compatibility_version : представляет совместимость между узлами. В вашем случае узлы могут общаться с более старыми версиями узлов, такими же старыми, как ' 5.6.0 '.

minimal_index_compatibility_version : это означаеткакая минимальная версия (более старая версия) узлов может более новые узлы считывать данные. В вашем случае более новые узлы могут читать файлы / данные / индексы, созданные узлами из версии ' 5.0.0 '.

В целом, эта информация как бы отражает степень ее соответствиябезопасно обновить с одной версии до другой. Моя Elasticsearch версия 7.0.0 показывает следующую информацию:

"version": {
    "number": "7.0.0",
    "build_flavor": "default",
    "build_type": "....",
    "build_hash": "....",
    "build_date": "....",
    "build_snapshot": false,
    "lucene_version": "....",
    "minimum_wire_compatibility_version": "6.7.0",
    "minimum_index_compatibility_version": "6.0.0-beta1"
  },

Таким образом, это означает, что мои узлы ES ​​могут общаться с узлами столь же старых, как ' 6.7.0 ' по проводам , в то время как они могут использовать / обрабатывать файлы / данные, созданные на узлах, таких же старых, как ' 6.0.0-beta1 '.

Надеюсьэто отвечает на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...