Elasticsearchとは何ですか?

Elasticsearchは、Apache Luceneに基づいて構築された分散型検索および分析エンジン、スケーラブルなデータストア、ベクトルデータベースです。生産規模のワークロードに対して速度と関連性を最適化しています。Elasticsearchを使用して、ほぼリアルタイムであらゆる形状とサイズのデータを検索、インデックス作成、保存、分析します。

ElasticsearchはElastic Stackの中心です。Kibanaと組み合わせることで、次のElasticソリューションを提供します:

Elasticsearchには多くの機能があります。完全なリストは製品ウェブページで確認してください。

Elastic Stackとは何ですか?

Elasticsearchは、データを収集、保存、検索、視覚化するための製品スイートであるElastic Stackのコアコンポーネントです。Elastic Stackについて詳しく学ぶ

ユースケース

Elasticsearchは、幅広く成長するユースケースに使用されています。以下はいくつかの例です:

Observability

  • ログ、メトリクス、トレース:アプリケーション、システム、サービスからのログ、メトリクス、トレースを収集、保存、分析します。
  • アプリケーションパフォーマンス監視(APM):ビジネスクリティカルなソフトウェアアプリケーションのパフォーマンスを監視および分析します。
  • 実ユーザーモニタリング(RUM):Webアプリケーションとのユーザーインタラクションを監視、定量化、分析します。
  • OpenTelemetry:既存の計測を再利用して、OpenTelemetry標準を使用してElastic Stackにテレメトリデータを送信します。

Search

  • 全文検索:逆インデックス、トークン化、テキスト分析を使用して、高速で関連性の高い全文検索ソリューションを構築します。
  • ベクトルデータベース:ベクトル化されたデータを保存および検索し、組み込みおよびサードパーティの自然言語処理(NLP)モデルを使用してベクトル埋め込みを作成します。
  • セマンティック検索:同義語、密なベクトル埋め込み、学習されたスパースクエリ-ドキュメント拡張などのツールを使用して、検索クエリの意図と文脈的意味を理解します。
  • ハイブリッド検索:最先端のランキングアルゴリズムを使用して、全文検索とベクトル検索を組み合わせます。
  • 検索体験の構築:アプリやウェブサイトにハイブリッド検索機能を追加するか、組織の内部データソースに対してエンタープライズ検索エンジンを構築します。
  • 情報検索強化生成(RAG):Elasticsearchを情報検索エンジンとして使用し、さまざまなユースケースに対して、より関連性の高い、最新の、または独自のデータで生成AIモデルを補完します。
  • 地理空間検索:地理空間クエリを使用して、場所を検索し、空間関係を計算します。

Security

  • セキュリティ情報およびイベント管理(SIEM):アプリケーション、システム、サービスからのセキュリティデータを収集、保存、分析します。
  • エンドポイントセキュリティ:エンドポイントセキュリティデータを監視および分析します。
  • 脅威ハンティング:データを検索および分析して、セキュリティ脅威を検出し、対応します。

これは、Elasticsearchによって可能にされた検索、可観測性、セキュリティのユースケースの一部に過ぎません。さまざまな業界にわたる具体的な例については、Elasticの顧客成功事例を参照してください。