Elasticsearchは、分散検索・分析エンジンでフルテキスト検索に使用することができ、検索、および構造化分析、およびこれらの3を組み合わせることができます。LuceneをベースElasticsearch開発は、ユーザーインターフェイスは、箱から出して、REST APIを提供し、Luceneのパッケージです。それは彼らの検索エンジンを構築するためにElasticsearchにそう最も広く使用されているオープンソースの検索エンジン、ウィキペディア、スタックオーバーフロー、GitHubのの一つであると。
Elasticsearchは、基本的にデータベースですが、これは、MySQLリレーショナルデータベースのクエリ言語ではないことはSQLではなく、クエリ言語の独自のセットをElasticsearch。
それはデータベースなので、いくつかの概念があることを、次の表の相互運用性:
MySQLの |
Elasticsearch |
データベース(データベース) |
インデックス(指数) |
テーブル(表) |
タイプ(タイプ) |
レコード(行) |
ドキュメント(文書) |
フィールド(列) |
フィールド(フィールド) |