Open-source OpenSearch предоставляет набор RESTful API. Вы можете выполнять cURL команды для доступа к этим API с помощью таких инструментов, как OpenSearch Dashboards и Postman. В этом разделе описывается, как выполнять cURL команды для доступа к кластеру OpenSearch.
В этой теме используется приватный IP-адрес в качестве примера для описания того, как получить доступ к кластеру. Адрес доступа к кластеру меняется в зависимости от используемых сетевых конфигураций. Для получения подробностей см Конфигурация сети.
Если в кластере только один узел, IP‑адрес и номер порта этого единственного узла отображаются, например, 10.62.179.32:9200. Если в кластере несколько узлов и все они являются data‑узлами, IP‑адреса и номера портов всех этих узлов отображаются; если некоторые из них являются client‑узлами, отображаются только IP‑адреса и номера портов этих client‑узлов; например, 10.62.179.32:9200,10.62.179.33:9200.
curl "http://<host>:<port>"
curl -u <user>:<password> "http://<host>:<port>"
curl -u <user>:<password> -k "https://<host>:<port>"
Переменная | Описание |
|---|---|
<host> | IP-адрес каждого узла в кластере. Если кластер содержит несколько узлов, будет несколько IP-адресов. Вы можете использовать любой из них. |
<port> | Номер порта для доступа к узлу кластера. Обычно номер порта — 9200. |
<user> | Имя пользователя для доступа к кластеру. |
<password> | Пароль пользователя. Если пароль содержит специальные символы, заключите имя пользователя и пароль в одинарные кавычки, например, curl -u "user:password!" "http://<host>:<port>". |
Пример команды:
curl "http://10.62.176.32:9200"
Пример ответа:
HTTP/1.1 200 OKcontent-type: application/json; charset=UTF-8content-length: 513{"name" : "css-xxx-ess-esn-3-1","cluster_name" : "css-xxx","cluster_uuid" : "xxx_uuid","version" : {"number" : "7.10.2","build_type" : "tar","build_hash" : "unknown","build_date" : "unknown","build_snapshot" : true,"lucene_version" : "9.12.1","minimum_wire_compatibility_version" : "7.10.0","minimum_index_compatibility_version" : "7.0.0"},"tagline" : "The OpenSearch Project: https://opensearch.org/"}
Для получения дополнительных команд см. документацию OpenSearch.