OpenSearch は、Elasticsearch に基づいたオープン ソースの検索および分析エンジンです。Elasticsearch と多くの類似点がありますが、いくつかの違いもあります。
-
オープン ソース ライセンス: OpenSearch は Apache License 2.0 オープン ソース ライセンスを使用し、Elasticsearch は Elastic License を使用します。Apache License 2.0 は、ユーザーが OpenSearch を自由に使用、変更、配布できるようにする、広く使用されているオープン ソース ライセンスです。
-
コミュニティ ガバナンス: OpenSearch は、いくつかの大手テクノロジー企業と個人の貢献者で構成される独立したコミュニティ組織によって開発および維持されています。Elasticsearch は Elastic によって開発および保守されています。
-
機能: OpenSearch は基本機能において Elasticsearch に似ていますが、OpenSearch にはデータ レイクのサポート、リアルタイム SQL クエリなどのいくつかの新機能も含まれています。
-
互換性: OpenSearch は基本的に Elasticsearch の API およびインデックス形式と互換性がありますが、一部の詳細では異なる場合があります。
一般に、OpenSearch はオープン性、柔軟性、拡張性を備えた検索および分析エンジンであり、その登場によりユーザーはより多くの選択肢と制御を得ることができます。
内容を比較する | オープンサーチ | 弾性検索 | 述べる | |
---|---|---|---|---|
アドバンテージ | さまざまな中国語や英語のワード ブレーカー、業界のワード ブレーカーはすべて、Ali NLP の技術的成果から生まれています。 その効果はオープンソースのトークナイザーよりも大幅に優れています。 成熟した高度なアルゴリズム機能を多彩に内蔵し、 ユーザーはコンソール上の簡単な操作を通じてそれを使用できます。 追加の独立した研究開発は必要なく、ワンクリックで検索効果を向上させることができます。 |
オープンソース製品は柔軟性が高く、開発能力のあるお客様にとっては、 es を使用すると、より自社のビジネスに適したプラグインやアルゴリズムを自社開発できます。 そして、反復のリズムは自分で完全に制御できます。 したがって、ビジネス データがどこに保存されているかに関係なく、より簡単に es にアクセスできます。 |
||
欠点がある | esに比べてデータアクセス方法が限定されます。 現在、クラウド上の rds と odps のみがサポートされているか、ユーザーは API/SDK 経由でプッシュします。 ユーザーはビジネスに応じて opensearch のアルゴリズム機能を反復することができず、柔軟性も十分ではなく、 |
検索効果に対する要求が高い場合、esの開発難易度は相対的に高くなります。 たとえば、OpenSearch はデフォルトで 2 ラウンドの並べ替えをサポートしており、ユーザーはコンソール上で各ラウンドの並べ替え式を入力できます。 ただし、es の 2 ラウンド ソートの実装には、インデックス構成の合理性に関する要件があります。 |