Elasticsearch
テキスト、数値、地理空間データなど、あらゆる種類のデータに対応する分散型検索・分析エンジンです。
概要
Elasticsearch は、非常に大規模なデータセットをほぼリアルタイムで検索・分析できるよう作られた、分散型の検索・分析エンジン兼データストアです。従来型の全文検索だけでなく、ベクトルデータベースとしても機能し、生成 AI アプリケーション向けのベクトル検索や検索拡張生成(RAG)パターンにも対応しています。
全文検索、アプリケーション/インフラのログ、メトリクス、アプリケーションパフォーマンス監視(APM)、セキュリティログ分析などによく使われており、同じエンジンが可視化ツールの Kibana を含む Elastic Stack 全体の基盤にもなっています。Docker やダウンロードしたディストリビューションを使って自前でクラスターを運用することも、Elastic Cloud 上でマネージドに運用することも可能です。
Elasticsearch は、検索駆動のプロダクト機能からオブザーバビリティ、セキュリティ用途まで、大規模で非構造化・半構造化なデータセットを、複数の専用ツールに分けるのではなく1つのシステムでインデックス化・検索したいチームに向いています。
- カテゴリ
- 検索
- 言語
- Java
- ライセンス
- AGPL-3.0
関連プロジェクト
Meilisearch
MIT高速で統合が容易な、オープンソースの検索エンジンで、関連性の高い検索結果を即座に返します。
- 検索
OpenSearch
Apache-2.0Elasticsearch からフォークされた、全文検索とログ分析のための完全にオープンソースな選択肢を保証する、Apache-2.0 ライセンスの分散検索・分析エンジンです。
- 検索
Quickwit
Apache-2.0オブザーバビリティデータ向けに特化して作られたクラウドネイティブな検索エンジンで、ログとトレースをオブジェクトストレージ上に直接インデックス化し、コスト効率の良い大規模検索を実現します。
- 検索
Haystack
Apache-2.0LLM を使った本番運用向けの検索・RAG(検索拡張生成)アプリケーションを構築するための、オープンソースフレームワークです。
- AI・機械学習
誤りを見つけましたか? GitHub で修正を提案する