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

OpenSearch:ポリシーの管理

最終更新日:Mar 02, 2025

このトピックでは、OpenSearch ソートポリシーと、ポリシーで使用される式および関数の種類について説明します。

概要

ソート式は、基本操作、数学関数、および高度ソート関数をサポートしています。 基本操作には、算術演算、関係演算、論理演算、ビットごとの演算、および条件付きの操作が含まれます。 OpenSearch では、フォーラム アプリケーションやニュース アプリケーションなど、一般的なアプリケーションにおいて、関連性に基づいて検索結果をソートできます。 データの 特徴に基づいて適切な式テンプレートを選択し、選択したテンプレートを変更してカスタム式を生成できます。 詳細については、「ソートポリシーを設定する」をご参照ください。

基本ソートとは、取得されたすべてのドキュメントから上位 N 件の高品質ドキュメントを選択するプロセスです。 次に、上位 N 件の高品質ドキュメントがスコアリングされ、高度ソートプロセスでソートされます。 このようにして、ユーザーは要件に最も一致するドキュメントを取得できます。 基本ソートは検索パフォーマンスに影響しますが、高度ソートは最終的なソート結果に影響します。 したがって、高度ソートの重要な要素を使用して、効率的かつ簡単な方法でドキュメントを基本ソートできます。 ソート式を使用して、ドキュメントを基本ソートおよび高度ソートできます。 詳細については、「基本ソート関数」をご参照ください。

高度ソート式は、基本ソートされた結果をスコアリングおよびソートして、最適な結果を返すために使用されます。 アプリケーションのソート式をカスタマイズし、検索クエリでソート式を指定して結果をソートできます。 詳細については、「高度ソート関数」をご参照ください。

Cava は、OpenSearch エンジン チームが低レベル仮想マシン(LLVM)プロジェクトに基づいて開発したプログラミング言語です。 Cava は Java に似た構文を使用し、C++ と同等の効率的なパフォーマンスを実現できます。 Cava はオブジェクト指向プログラミング言語です。 Just-In-Time(JIT)コンパイルとさまざまなセキュリティチェックをサポートして、より堅牢なプログラムを実現します。 Cava と OpenSearch によって提供される Cava ライブラリを使用して、OpenSearch で専用のソート プラグインを設計できます。 詳細については、「ソート プラグイン開発用の Cava」をご参照ください。