Skip to content
Latchkey

OpenSearch vs Elasticsearch: どちらの検索エンジン?

OpenSearch は AWS とコミュニティが主導する Elasticsearch の Apache-2.0 フォークです。Elasticsearch は Elastic のライセンス下にあるオリジナルのエンジンです。

OpenSearch はライセンス変更後に Elasticsearch 7.10 からフォークし、独自のダッシュボードと機能ロードマップを持つ完全にオープン (Apache-2.0) な検索・分析エンジンを提供します。Elasticsearch は SSPL/Elastic License (および再び AGPL) の下で Elastic のもとで継続し、高度な機能と緊密な商用統合を提供します。OpenSearch は寛容なライセンスと AWS 統合で勝り、Elasticsearch は最も高度な機能とオリジナルのエコシステムで勝ります。

OpenSearchElasticsearch
ライセンスApache-2.0Elastic / AGPL / SSPL
起源ES 7.10 のフォークオリジナル
ダッシュボードOpenSearch DashboardsKibana
クラウドへの適合AWS ネイティブElastic Cloud
最適な用途オープンなライセンス、AWS最新機能、オリジナル

ユースケースとライセンス

OpenSearch は、完全に寛容なライセンスを必要とするチームや、AWS マネージドの OpenSearch Service で運用するチームに適しています。Elasticsearch は、最新機能、ML、オリジナルの Elastic エコシステムと商用サポートを望むチームに適しています。

運用と CI への適合

両者は時間とともに分岐しましたが、運用面では概ね似たままで、client と API の互換性はバージョンによって異なります。どちらも CI でエフェメラルなクラスタに対して統合テストされ、より高速なマネージドランナーがイメージの pull とインデックステストを高速化します。

結論

寛容な Apache-2.0 ライセンスまたは AWS マネージドの検索が必要なら OpenSearch。最新の機能とオリジナルのエコシステムが欲しいなら Elasticsearch。通常はライセンスとクラウド戦略で決まります。

関連ガイド