OpenSearch
Elasticsearch から分岐した Apache-2.0 の検索エンジン
オープンソース代替:Elastic Cloud
自分のサーバーで動かすなら:メモリ 4GB 以上の VPS で、月額 1,650円〜(目安) 導入方法と VPS の比較を見る ↓
- Docker対応
- セルフホスト可
- 商用利用可
OpenSearch は Elasticsearch 7.10 から分岐し、AWS 主導で開発されている検索・分析エンジンです。Apache-2.0 ライセンスで、ダッシュボード(OpenSearch Dashboards)、セキュリティ、ベクトル検索などを標準で含みます。
Elasticsearch のライセンス変更を避けたい場合の受け皿として使われています。
日本語対応
※ 日本語の翻訳ファイルの有無はリポジトリを自動で確認しています(翻訳の割合は、ファイルの形式によって計測できないため表示していません)。最終確認:2026/10/22
最近の更新
-
リリースノート(原文)
## Version 2.19.7 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 2.19.7 ### Enhancements * Add upper bound for the hot_threads `snapshots` parameter with configurable `monitor.jvm.hot_threads.max_snapshots` cluster setting ([#23144](https://github.com/opensearch-project/OpenSearch/pull/23144)) * Add `search.query.max_query_nesting_depth` setting to limit query_string parenthesis nesting depth and prevent StackOverflowError ([#22854](https://github.com/opensearch-project/OpenSearch/pull/22854)) * Cap `max_determinized_states` in completion suggester regex and fuzzy options to prevent heap exhaustion ([#22925](https://github.com/opensearch-project/OpenSearch/pull/22925)) * Disable Mustache partial template resolution in search templates ([#22440](https://github…
-
リリースノート(原文)
## Version 3.9.0 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 3.9.0 ### Features * Add DELETE task API for removing stored completed task results ([#21727](https://github.com/opensearch-project/OpenSearch/pull/21727)) * Add deployment drain and finish APIs for zero-downtime node deployments ([#21448](https://github.com/opensearch-project/OpenSearch/pull/21448)) * Add adaptive per-action concurrency limiting module with Vegas, Gradient2, and AIMD algorithms ([#22312](https://github.com/opensearch-project/OpenSearch/pull/22312)) * Add virtual thread-per-task executor support to ThreadPool ([#22485](https://github.com/opensearch-project/OpenSearch/pull/22485)) * Add extensible payload decoder framework for pull-based ingestion ([#22364](https://githu…
-
リリースノート(原文)
## Version 3.8.0 Release Notes Compatible with OpenSearch and OpenSearch Dashboards version 3.8.0 ### Features * Add API to modify a data stream's backing indices (`POST /_data_stream/_modify`) ([#22487](https://github.com/opensearch-project/OpenSearch/pull/22487)) * Add `multivalue_doc_count` aggregation that returns the number of documents with two or more values ([#20472](https://github.com/opensearch-project/OpenSearch/pull/20472)) * Add pull-based ingestion from Hive tables via new `ingestion-hive` plugin ([#21700](https://github.com/opensearch-project/OpenSearch/pull/21700)) * Add support for HTTP/3 on the client side via JDK HttpClient ([#21718](https://github.com/opensearch-project/OpenSearch/pull/21718)) * Add gRPC support for Point-in-Time (PIT) create and delete operations ([…
導入方法(セルフホスト)
distribution/docker/docker-compose.yml
# Only used for testing the docker images
version: '3'
services:
opensearch-1:
image: opensearch:test
environment:
- node.name=opensearch-1
- cluster.initial_cluster_manager_nodes=opensearch-1,opensearch-2
- discovery.seed_hosts=opensearch-2:9300
- cluster.name=opensearch
- bootstrap.memory_lock=true
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
- path.repo=/tmp/opensearch-repo
- node.attr.testattr=test
- cluster.routing.allocation.disk.watermark.low=1b
- cluster.routing.allocation.disk.watermark.high=1b
- cluster.routing.allocation.disk.watermark.flood_stage=1b
- node.store.allow_mmap=false
- "KEYSTORE_PASSWORD=${KEYSTORE_PASSWORD}"
- "FIPS_GENERATE_TRUSTSTORE=${FIPS_GENERATE_TRUSTSTORE}"
volumes:
- ./build/repo:/tmp/opensearch-repo
- ./build/logs/1:/usr/share/opensearch/logs
ports:
- "9200"
ulimits:
memlock:
soft: -1
hard: -1
opensearch-2:
image: opensearch:test
environment:
- node.name=opensearch-2
- cluster.initial_cluster_manager_nodes=opensearch-1,opensearch-2
- discovery.seed_hosts=opensearch-1:9300
- cluster.name=opensearch
- bootstrap.memory_lock=true
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
- path.repo=/tmp/opensearch-repo
- node.attr.testattr=test
# …(続きは distribution/docker/docker-compose.yml)
- VPSを契約する ― シンVPS 4GBを選び、OSは Ubuntu を推奨
- Docker を入れる ― 多くのVPSはアプリテンプレートから1クリック。無ければ
curl -fsSL https://get.docker.com | sh - OpenSearch を起動 ― 上の compose ファイルを置いて
docker compose up -d - ドメインとHTTPS ― Caddy か Nginx Proxy Manager でリバースプロキシ(Let's Encrypt 自動)。独自ドメインが無ければ XServer ドメイン
で取得(PR)
このソフトが動く VPS プラン(必要メモリ 4GB 以上)
| サービス | プラン | 月額(目安) | |
|---|---|---|---|
| シンVPS 最安 | 4GB | 1,650円〜 | 公式サイト ↗ |
| ConoHa VPS | 4GB | 1,791円〜 | 公式サイト ↗ |
| XServer VPS クラウド | 4GB | 2,068円〜 | 公式サイト ↗ |
※ 月額は12か月契約の通常価格(税込・月額換算)の目安です。キャンペーン価格・初期費用は各社の公式サイトで確認してください。PR
Elastic Cloud と比べていくら安くなる?
| 契約 | Elastic Cloud(年額) | OpenSearch セルフホスト(年額) | 差額 |
|---|---|---|---|
| 1契約 | 168,000円 | 19,800円 | −148,200円 |
※ Elastic Cloud は 月額 約14,000円〜(目安)、セルフホストはシンVPS 4GB(月額1,650円)で試算。運用の手間・バックアップ・ドメイン代は含みません。
自分で入れるのが難しいときは
OpenSearch のセルフホストは、VPS の契約・Docker・ドメインと HTTPS・バックアップと、決めることが少なくありません。OSSMatch を運営する合同会社Edel Hearts では、サーバーの用意から初期設定・日本語化・バックアップと更新の仕組みづくりまでをまとめて代行しています。掲載している OSS は、実際に自社のサーバーで動かして確認しています。
OpenSearch の導入を相談する ↗相談は無料です。内容を伺ってから、費用と期間の目安をお伝えします。
検索エンジンの他のOSSと比較
| ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | ライセンス |
|---|---|---|---|---|---|---|
| OpenSearch(このページ) | 13,897 | 12時間前 | 未検出 | 4GB | むずかしい | Apache-2.0 |
| Elasticsearch | 78,338 | 11時間前 | 未検出 | 4GB | むずかしい | AGPL-3.0 |
| Meilisearch | 59,628 | 20時間前 | 未検出 | 1GB | かんたん | MIT |
| SearXNG | 38,739 | 3日前 | 未検出 | 512MB | かんたん | AGPL-3.0 |
よくある質問
OpenSearch は無料で使えますか?
OpenSearch はオープンソースで、ソフト自体は無料です。自分のサーバー(VPSなど)で動かす場合はサーバー代(月額数百円〜)がかかります。
OpenSearch は日本語で使えますか?
リポジトリ内に日本語の翻訳ファイルを自動検出できませんでした。実際の画面での日本語表示は確認できていないため、導入前に公式のデモやドキュメントで確認してください。
OpenSearch を商用利用できますか?
ライセンスは Apache-2.0 です。商用利用・改変・再配布が広く認められています。
Elastic Cloud から OpenSearch に移行できますか?
Elastic Cloud のエクスポート機能でデータを書き出し、OpenSearch 側のインポート機能で取り込むのが基本です。対応形式はバージョンによって異なるため、公式ドキュメントで確認してください。Elastic Cloud の他の代替は「Elastic Cloud のオープンソース代替」ページで比較できます。
OpenSearch を動かすのに必要なサーバースペックは?
メモリ 4GB 以上が目安です。Docker に対応しているので、Docker が動く環境ならOSを問いません。