OpenSearch - это мощный поисковый и аналитический движок, созданный на основе Elasticsearch. Это проект с открытым исходным кодом, который предоставляет набор инструментов для получения, хранения и анализа больших объемов данных. В этой статье мы расскажем, как проверить версию OpenSearch, что необходимо для обеспечения совместимости с плагинами, клиентами и другими компонентами. Мы также рассмотрим различия между версиями OpenSearch и Elasticsearch и приведем примеры проверки версии различными методами.
Проверка версии OpenSearch
Существует несколько способов проверить версию OpenSearch, включая использование REST API, Дашборда OpenSearch и командной строки. Ниже мы подробно рассмотрим каждый способ.
Использование REST API
Самый простой способ проверить версию OpenSearch - отправить GET-запрос к корневой конечной точке кластера. Это можно сделать с помощью инструмента типа curl или любого HTTP-клиента. Вот пример использования curl:
1 | curl -X GET "http://localhost:9200" |
Ответом будет JSON-объект, содержащий информацию о кластере OpenSearch, включая номер версии. Ищите в ответе поле "version":
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | json { "name" : "opensearch-node", "cluster_name" : "opensearch-cluster", "cluster_uuid" : "abcd1234", "version" : { "distribution" : "opensearch", "number" : "1.0.0", "build_type" : "tar", "build_hash" : "abcdef123456", "build_date" : "2024-03-02T23:22:21.383695Z", "build_snapshot" : false, "lucene_version" : "8.8.2", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } |
В этом примере версия OpenSearch равна 1.0.0.
Использование дашбордов OpenSearch
Дашборды OpenSearch - это веб-интерфейс для управления и визуализации данных, хранящихся в OpenSearch. Чтобы проверить версию OpenSearch с помощью Дашборда OpenSearch, выполните следующие действия:
- Откройте браузер и перейдите по URL-адресу Дашбордов OpenSearch (обычно http://localhost:5601).
- Нажмите на значок меню "гамбургер" в левом верхнем углу экрана.
- Выберите в меню пункт "Stack Management".
- В разделе "Stack Management" нажмите на "Clusters" в левом меню.
- На странице "Clusters" будет отображена информация о вашем кластере OpenSearch, включая номер версии.
Использование командной строки
Если у вас есть доступ к командной строке на машине, где установлен OpenSearch, вы можете проверить версию, изучив содержимое файла VERSION.txt, расположенного в каталоге установки OpenSearch. Например:
1 | cat /path/to/opensearch/VERSION.txt |
Эта команда выведет номер версии OpenSearch, например "1.0.0".
либо, с использованием параметра командной строки
1 | /usr/share/opensearch/bin/opensearch --version |
к примеру
1 | Version: 2.8.0, Build: deb/db90a415ff2fd428b4f7b3f800a51dc229287cb4/2023-06-03T06:22:11.808047829Z, JVM: 17.0.7 |
Понимание версий OpenSearch
OpenSearch является форком от Elasticsearch 7.10.2 и имеет собственную схему версий. Первый релиз OpenSearch - это версия 1.0.0, а последующие релизы будут следовать семантической системе версий. Важно отметить, что версии OpenSearch и Elasticsearch нельзя сравнивать напрямую, так как после форка они разошлись и теперь являются отдельными проектами с разными функциями и сроками разработки.
Заключение
Проверка версии OpenSearch очень важна для обеспечения совместимости с плагинами, клиентами и другими компонентами. В этой статье мы рассмотрели различные методы проверки версии OpenSearch, включая использование REST API, Дашборда OpenSearch и командной строки. Мы также рассказали о различиях между версиями OpenSearch и Elasticsearch. Выполнив шаги, описанные в этом руководстве, вы сможете легко определить версию вашего кластера OpenSearch и убедиться, что вы используете подходящие компоненты для конкретного случая использования.