記事ディレクトリ
序文
ES と呼ばれる Elasticsearch は、オープン ソースの拡張性の高い分散型全文検索エンジンです。非常に大きなデータを保存および取得でき、ほぼリアルタイムのデータ クエリと分析をサポートし、ノードを追加して直線的に拡張できるため、PB レベルのデータを処理できます。
1.エラスティックサーチの応用
Elasticsearch は、Google、Baidu などの Web サイト検索や、大規模な e コマース Web サイトで広く使用されています。従来のリレーショナル データベースは構造化データの保存に使用できますが、構造化されていないテキストを扱う場合には効果的ではありません。Elasticsearch の全文検索エンジンは、Web ページ内のキーワードに基づいてマッチング用のインデックスを生成でき、ログなどの非構造化データの検索をサポートします。
2. Elasticsearch と従来のリレーショナル データベースの違い
従来のリレーショナル データベースとは異なり、Elasticsearch はインデックスに重点を置いており、JSON 形式などの構造化データだけでなく、プロジェクト ログなどの非構造化データも保存できます。従来のリレーショナル データベースは B+ ツリー インデックスを使用しますが、Elasticsearch は逆インデックスを使用します。
2. Elasticsearch と従来のリレーショナル データベースの違い
従来のリレーショナル データベースとは異なり、Elasticsearch はインデックスに重点を置いており、JSON 形式などの構造化データだけでなく、プロジェクト ログなどの非構造化データも保存できます。従来のリレーショナル データベースは B+ ツリー インデックスを使用しますが、Elasticsearch は逆インデックスを使用します。
4.エルク
実際のアプリケーションでは、Elasticsearch は通常、ELK として知られる Logstash および Kibana と組み合わせて使用されます。その中で、E は主にデータの保存とクエリに使用される Elasticsearch を表し、L は構造化データまたは非構造化データを Elasticsearch にインポートできる Logstash を表し、K はクエリ結果を視覚化し、Elasticsearch と対話できる Kibana を表します。
要約する
Elasticsearch について詳しく知りたい場合は、Elasticsearch の公式 Web サイトにアクセスして詳細を確認してください。