ElasticSearch 分散検索エンジンは、ますます多くのユースケースを解決できる分散 RESTful スタイルの検索およびデータ分析エンジンです。 Elastic Stack の中核としてデータを一元的に保存し、予想外の状況を発見するのに役立ちます。
Elasticsearch は、これまで不可能だった速度と規模でデータを探索できるリアルタイムの分散検索分析エンジンです。全文検索、構造化検索、分析、およびこれらの機能の組み合わせに使用されます。
1. Wikipedia は Elasticsearch を使用して、強調表示されたスニペットによる全文検索、入力時の検索および意味の提案を提供します。
2. The Guardian は、Elasticsearch を使用してオンライン ソーシャル データと訪問者ログを組み合わせ、新しい記事に関するパブリック フィードバックを編集者にリアルタイムで提供します。
3. Stack Overflow は地理的位置のクエリを全文検索に統合し、これに似たインターフェイスを使用して関連する質問と回答を検索します。
4. GitHub は Elasticsearch を使用して 1,300 億行のコードをクエリします。
ただし、Elasticsearch は巨大企業だけを対象としたものではありません。また、Datadog や Klout などの多くのスタートアップ企業がアイデアのプロトタイプを作成し、スケーラブルなソリューションに変えるのにも役立ちました。 Elasticsearch はラップトップ上で実行することも、サーバーに拡張してペタバイト規模のデータを処理することもできます。
Elasticsearch には、新しいコンポーネントや革新的なコンポーネントはありません。全文検索は、古くから存在する分析システムや分散データベースと同様に、古くから可能でした。革命的な結果は、これらの個別の便利なコンポーネントを単一の一貫したリアルタイム アプリケーションに融合することです。初心者にとって参入障壁は低いですが、スキルの向上やニーズの増加に応じて常にニーズを満たすことができます。