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

OpenSearch:Cava でのソートプラグイン

最終更新日:Mar 01, 2025

Cava は、OpenSearch エンジンチームが低レベル仮想マシン (LLVM) プロジェクトに基づいて開発した効率的なプログラミング言語です。 Cava は、Java に似た構文を使用し、C++ と同等の性能を実現できます。 Cava はオブジェクト指向プログラミング言語です。 Just-In-Time (JIT) コンパイルとさまざまなセキュリティチェックをサポートして、より堅牢なプログラムを実現します。

OpenSearch が提供する Cava と Cava ライブラリを使用して、OpenSearch 専用のソートプラグインを設計できます。 Cava ベースのソートプラグインには、OpenSearch がサポートする式と比較して、次の利点があります。

  • より多様なカスタム設計: Cava では、より多様な構文を使用してソートプラグインをカスタマイズできます。 たとえば、for ループを使用したり、ビジネス要件に基づいて関数やクラスを定義したりできます。

  • メンテナンスが容易: Cava ベースのソートプラグインは、式よりも読みやすく、メンテナンスが容易です。

  • 学習が容易: Cava は Java に似た構文を使用します。 Java に精通していれば、Cava を理解して簡単に開発に使用できます。 これにより、学習コストが削減されます。