概要
OpenSearchは、クラスタ設定ページのCava設定タブでCavaプラグインを提供します。Cavaスクリプトをアップロードして、関数、スコアラー、サマリーをカスタマイズできます。
Cava設定バージョンの変更
インスタンスの詳細ページで、左側のペインの設定管理 > クラスタ設定を選択します。クラスタ設定ページで、Cava設定タブをクリックします。
Cava設定タブで、変更するCava設定バージョンを見つけ、アクション列の変更をクリックします。
変更ページで、ディレクトリを作成するか、ファイルをアップロードします。
注:
アップロードするファイルの要件:
アップロードするファイルのサイズは最大20MBです。
ファイルは.cava、.json、.txt、または.xml形式である必要があります。
ディレクトリ名の要件:
作成するディレクトリの名前には、文字、数字、アンダースコア(_)を含めることができます。
ディレクトリ名は1~100文字の長さにすることができます。
Cavaスクリプトをアップロードした後、新しいバージョンの公開をクリックします。
設定項目:
cava_alloc_size_limit: クエリに割り当てることができる最大メモリ。このパラメータは空のままにして、デフォルト値を使用できます。
cava_compile_thread_num
cava_config
cava_loop_and_func_limit
cava_max_variable_count
cava_module_cache_size: キャッシュクエリに渡されるソースコードブロックの最大数。しきい値を超えると、Least Recently Used (LRU) アルゴリズムが使用されます。このパラメータは空のままにして、デフォルト値を使用できます。
enable_cava: Cava機能を有効にするかどうかを指定します。
4. Cava設定バージョンが公開されると、システムは自動的にCava設定バージョンを生成します。
5. クラスタ管理ページに移動し、設定情報セクションの更新をクリックします。クラスタ設定の更新パネルで、Cava設定バージョンを選択して適用します。
6. 拡張機能モジュールの変更履歴ページで更新の進捗状況を確認します。
上記の有限状態マシン (FSM) プロセスが完了すると、Cava設定ファイルをOpenSearchのクエリに使用できます。
Cava設定バージョンの削除
未使用状態のCava構成バージョンは、クラスタ構成ページのCava構成タブで削除できます。
使用上の注意
Cava設定バージョンが公開されると、設定内容を変更できなくなります。
公開済みのCava設定バージョンを変更して、新しいCava設定バージョンを生成できます。
公開済みのCava設定バージョンを変更すると、システムは最新のドラフトバージョンのみを保存します。
未使用状態のCava設定バージョンのみを削除できます。使用中状態のCava設定バージョンは削除できません。