Описание тега elasticsearch-sql

Elasticsearch-SQL- это SQL-подобный синтаксис для Elasticsearch, представленный в версии 6.3 Elastic Stack через плагин x-pack.

Elasticsearch-SQL был представлен в x-pack 6.3. Он предоставляет синтаксис, подобный SQL, для разработчиков, знакомых с концепциями SQL, и в конечном итоге переводится в запрос Elasticsearch DSL. Синтаксис ориентирован на новых пользователей и потребителей данных, которым не нужна сложность или не нужны функции полного DSL.

Ресурсы

Демо-сайт Elasticsearch

Введение в Elasticsearch SQL с практическими примерами - часть 1

Введение в Elasticsearch SQL с практическими примерами - часть 2

Пример запроса

POST /_xpack/sql?format=txt
{
  "query": "SELECT FlightNum FROM flights LIMIT 10"
}

Преобразует этот традиционный запрос DSL:

{
  "size": 10,
  "_source": {
    "includes": [
      "FlightNum"
    ],
    "excludes": []
  },
  "sort": [
    {
      "_doc": {
        "order": "asc"
      }
    }
  ]
}

И возвращает следующий ответ:

FlightNum   
---------------
X98CCZO        
9HY9SWR        
XEJ78I2        
P0WMFH7        
UFK2WIZ        
EAYQW69        
1IRBW25        
JQ2XXQ5        
7TTZM4I        
EVARI8I