SQL CLI
Elasticsearch поставляется со скриптом для запуска SQL CLI в каталоге bin:
$ ./bin/elasticsearch-sql-cli
Вы можете передать URL экземпляра Elasticsearch для подключения в качестве первого параметра:
$ ./bin/elasticsearch-sql-cli https://some.server:9200
Если на вашем кластере включена безопасность, вы можете передать имя пользователя и пароль в формате username:password@host_name:port в SQL CLI:
$ ./bin/elasticsearch-sql-cli https://sql_user:strongpassword@some.server:9200
После запуска CLI вы можете использовать любой запрос, который поддерживает Elasticsearch:
sql> SELECT * FROM library WHERE page_count > 500 ORDER BY page_count DESC;
author | name | page_count | release_date
-----------------+--------------------+---------------+---------------
Peter F. Hamilton|Pandora's Star |768 |1078185600000
Vernor Vinge |A Fire Upon the Deep|613 |707356800000
Frank Herbert |Dune |604 |-144720000000
Alastair Reynolds|Revelation Space |585 |953078400000
James S.A. Corey |Leviathan Wakes |561 |1306972800000 Jar-файл, содержащий SQL CLI, является автономным приложением Java, а скрипты просто запускают его. Вы можете перемещать его на другие машины, не устанавливая Elasticsearch на них. Без предоставленных скриптов вы можете запустить SQL CLI, используя команду, подобную следующей:
$ ./java -jar [PATH_TO_CLI_JAR]/elasticsearch-sql-cli-[VERSION].jar https://some.server:9200
или
$ ./java -cp [PATH_TO_CLI_JAR]/elasticsearch-sql-cli-[VERSION].jar org.elasticsearch.xpack.sql.cli.Cli https://some.server:9200
Имя jar-файла будет отличаться для каждой версии Elasticsearch (например, elasticsearch-sql-cli-7.3.2.jar), поэтому в примере указан обобщенный VERSION. Кроме того, если вы запускаете команду не из папки, где находится jar-файл SQL CLI, вам необходимо указать полный путь.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/sql-cli.html