Условности и терминология
Для ясности важно установить значение определенных слов, так как одинаковая формулировка может передавать различный смысл разным читателям в зависимости от их знакомства с SQL по сравнению с Elasticsearch.
Это руководство, хотя и стремится быть полным, предполагает, что читатель обладает основными знаниями Elasticsearch и/или SQL. Если это не так, пожалуйста, продолжайте чтение документации, однако делайте заметки и изучайте неясные темы как в основной документации Elasticsearch, так и в обширном количестве материалов по SQL, доступных в открытом доступе (здесь просто слишком много отличных ресурсов, чтобы их перечислить).
Как общее правило, Elasticsearch SQL, как следует из названия, предоставляет интерфейс SQL для Elasticsearch. Таким образом, он в первую очередь следует терминологии и соглашениям SQL, когда это возможно. Однако сам движок — это Elasticsearch, для которого Elasticsearch SQL был специально создан, поэтому функции или концепции, которые недоступны или не могут быть правильно сопоставлены в SQL, появляются в Elasticsearch SQL. Наконец, Elasticsearch SQL пытается соблюдать принцип наименьшего удивления, хотя, как и во всем мире, все относительно.
© 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-concepts.html