スケーラブルなデータストアやベクトルデータベースとしても使える、分散型のRESTful検索・分析エンジン。
opensearch-project/OpenSearch
大規模な非構造化データのインデックス作成と検索に対応する、オープンソースの分散型RESTful検索・分析エンジン。
代替できる製品:Elasticsearch
Splunk
- スター
- 13,896
- フォーク
- 2,991
- 未解決の Issue
- 3,275
- 最終コミット
- 10 時間前
これは何?
OpenSearchはRESTful APIを通じて利用できる分散型検索エンジンで、大規模な非構造化データを整理するための検索・オブザーバビリティスイートとして位置付けられています。Javaで書かれ、Apache 2.0ライセンスで公開されており、Linux FoundationのOpenSearchプロジェクトのもとで保守されています。
水平方向にスケールできるクラスターを基盤に、全文検索、ログやイベントの分析、オブザーバビリティ機能を必要とするチームを対象としています。HTTP経由で利用できるため、REST上でJSONを扱える言語やツールであれば、どれからでもクエリを実行できます。
公式ドキュメントはプロジェクトのWebサイトで公開されており、ダウンロード、フォーラム、Slackを通じてサポートを受けたり、プロジェクトに貢献したりできます。
主な機能
- 01検索ワークロードを水平方向にスケールできる分散クラスターアーキテクチャ。
- 02HTTP経由でデータのインデックス作成や検索を行えるRESTful JSON API。
- 03大量の非構造化データを対象とした全文検索と分析。
- 04検索機能とあわせてログやイベントを扱えるオブザーバビリティスイート。
ユースケース
- 大量のドキュメントや商品を扱うアプリケーション向けの全文検索の構築。
- トラブルシューティングに向けた、アプリケーションログやイベントの一元管理と検索。
- 検索クラスターに保存された時系列データやイベントデータの分析。
クイックスタート
- 1
ダウンロードページにアクセスしてOpenSearchを入手してください
- 2
インストールと実行の手順についてはドキュメントをお読みください
使う前に知っておきたいこと
- READMEにはインストールや実行に使えるコマンドが直接記載されていないため、セットアップには外部ドキュメントが必要です。
- Javaベースのエンジンで、セルフホストには通常、多くのメモリとリソースが必要です。
トピック
よくある質問
- OpenSearch とは?
- 大規模な非構造化データのインデックス作成と検索に対応する、オープンソースの分散型RESTful検索・分析エンジン。 OpenSearchはRESTful APIを通じて利用できる分散型検索エンジンで、大規模な非構造化データを整理するための検索・オブザーバビリティスイートとして位置付けられています。Javaで書かれ、Apache 2.0ライセンスで公開されており、Linux FoundationのOpenSearchプロジェクトのもとで保守されています。
- OpenSearch は無料で使えますか?ライセンスは?
- OpenSearch は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- OpenSearch は今もメンテナンスされていますか?
- 活発にメンテナンス中。OpenSearch の最終コミットは 2026年10月21日 です。
- OpenSearch は何に使えますか?
- 大量のドキュメントや商品を扱うアプリケーション向けの全文検索の構築。 トラブルシューティングに向けた、アプリケーションログやイベントの一元管理と検索。 検索クラスターに保存された時系列データやイベントデータの分析。
- OpenSearch のインストール方法は?
- ダウンロードページにアクセスしてOpenSearchを入手してください インストールと実行の手順についてはドキュメントをお読みください
- OpenSearch はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/opensearch-project/OpenSearch
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Webサイトやアプリ向けに、全文・セマンティック・ハイブリッド検索を提供する、高速でタイポに強い検索エンジンです。
Typesenseは、タイプミス許容、ファセット検索、地理検索、ベクトル検索に対応し、AlgoliaやElasticsearchよりシンプルな選択肢を目指すオープンソースのインメモリ検索エンジンです。
テキストをインデックス化して識別子を返す、軽量でスキーマレスな検索バックエンド。Elasticsearchの小規模な代替として利用できます。
Go製の軽量な単一バイナリ型全文検索エンジン。アプリケーション検索向けに、Elasticsearchのシンプルな代替として提供されています。
Apache Luceneに着想を得たRust製の全文検索エンジンライブラリ。アプリケーションに独自の検索機能を組み込めます。