概要

Elasticsearch SQLは、Elasticsearchに対して強力でありながら軽量なSQLインターフェースを提供することを目的としています。

はじめに

Elasticsearch SQLは、Elasticsearchに対してリアルタイムでSQLのようなクエリを実行できる機能です。RESTインターフェース、コマンドライン、またはJDBCを使用するかにかかわらず、任意のクライアントはSQLを使用してElasticsearch内でデータをネイティブに検索および集約できます。Elasticsearch SQLは翻訳者のようなものであり、SQLとElasticsearchの両方を理解し、Elasticsearchの機能を活用して、リアルタイムでスケールに応じてデータを読み取り、処理することを容易にします。

なぜElasticsearch SQLなのか?

  • ネイティブ統合
  • Elasticsearch SQLは、Elasticsearchのためにゼロから構築されています。すべてのクエリは、基盤となるストレージに応じて関連するノードに対して効率的に実行されます。
  • 外部部品不要
  • Elasticsearchをクエリするために追加のハードウェア、プロセス、ランタイム、またはライブラリは必要ありません。Elasticsearch SQLは、Elasticsearchクラスター内で実行することにより、余分な可動部品を排除します。
  • 軽量で効率的
  • Elasticsearch SQLは、Elasticsearchとその検索機能を抽象化することはありません。むしろ、SQLを受け入れ、公開して、同じ宣言的で簡潔な方法でリアルタイムの適切な全文検索を可能にします。