すべてのプロダクト
Search
ドキュメントセンター

OpenSearch:Cava の概要

最終更新日:Mar 19, 2026

このトピックでは、Cava プラグインとその特徴について説明します。

説明

Cava プラグインは、専用アプリケーションでのみサポートされています。

Cava の概要

Cava は、OpenSearch エンジンチームによって開発された、効率的なオブジェクト指向プログラミング言語です。LLVM をベースにしており、Java に似た構文を持ち、C++ に匹敵するパフォーマンスを提供します。また、Cava は Just-In-Time (JIT) コンパイルをサポートし、プログラムの堅牢性を確保するためのさまざまなセキュリティチェックも備えています。

OpenSearch の Cava および Cava ライブラリを使用して、ソートプラグインをカスタマイズできます。OpenSearch がサポートする式と比較して、Cava ベースのソートプラグインには次の利点があります:

  • より強力なカスタマイズ機能: Cava は、for ループ、関数定義、クラス定義など、式よりも豊富な構文機能を提供します。これにより、独自のビジネスロジックを実装できます。

  • 容易なメンテナンス: Cava で実装されたソートプラグインは、式よりも可読性が高く、メンテナンスが容易です。

  • 容易な導入: Cava の構文は Java に似ているため、Java に精通した開発者にとって学習曲線が低くなります。

以下のトピックでは、サポートされている Cava の構文と、OpenSearch が提供する Cava Lib について説明します。