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

OpenSearch:拡張パラメータ

最終更新日:Dec 28, 2024

このトピックでは、OpenSearch LLMベースの対話型検索エディションの拡張パラメータについて説明します。

プロンプトパラメータ

attitude

説明: 回答のトーン。デフォルト値: normal。有効な値:

  • normal

  • polite

  • patience

rule

説明: 回答の詳細レベル。デフォルト値: detailed。有効な値:

  • detailed: 回答は詳細で専門的です。

  • stepbystep: 回答は詳細で、手順を追って説明します。

noanswer

説明: 質問に回答できない場合の応答。デフォルト値: sorry。有効な値:

  • sorry: 申し訳ありませんが、既知の情報に基づいてあなたの質問に答えることができません。

  • uncertain: 分かりません。

language

説明: 回答の言語。デフォルト値: Chinese。有効な値:

  • Chinese

  • English

  • Thai

  • Korean

role

説明: 質問に答えるために使用されるカスタムロール。例: AIアシスタント。

out_format

説明: 回答を返す形式。デフォルト値: text。有効な値:

text

table

list

markdown

ドキュメント取得パラメータ

filter

説明: フィールドでドキュメントを取得するために使用されるフィルタ。デフォルトでは、このパラメータは空のままです。

構文: field=value.

例:

1. カテゴリがvalue1のドキュメントからのみデータをクエリする場合、次の形式でfilterパラメータを指定します。

"filter" : "category=\"value1\""

2. カテゴリがvalue1またはvalue2のドキュメントからのみデータをクエリする場合、次の形式でfilterパラメータを指定します。

"filter" : "category=\"value1\" OR category=\"value2\""

sf

説明: ベクトルベースの取得中に、取得されたドキュメントが関連するかどうかを判断するためのしきい値。デフォルト値: 1.3。値が大きいほど、関連性が低くなります。有効な値: [0,+∞)。

構文:

sf=value. 例: sf=1. ビジネス要件に基づいてsfパラメータの値を変更できます。値が小さいほど、関連性が高くなります。

top_n

説明: 取得するドキュメントの数。デフォルト値: 5。有効な値: (0,50]。

構文:

top_n:value. 例: top_n:3. ビジネス要件に基づいてtop_nパラメータの値を変更できます。

formula

説明: 取得したドキュメントをソートするために使用される式。

構文:

テキスト関連性

  1. text_relevance: 検索クエリとドキュメント内のフィールド値の間のテキスト関連性を計算します。

  2. field_match_ratio: 検索クエリに一致するフィールド内の用語数の、フィールド内の用語総数に対する比率を返します。

  3. query_match_ratio: フィールドでヒットした用語数の、検索クエリ内の用語総数に対する比率を返します。

  4. fieldterm_proximity: フィールド内の用語の近接度を返します。

  5. field_length: フィールド内の用語の数を返します。

  6. query_term_count: 分析後の検索クエリ内の用語の数を返します。

  7. query_term_match_count: ドキュメントのフィールドでヒットした検索クエリ内の用語の数を返します。

  8. field_term_match_count: 検索クエリに一致するフィールド内の用語の数を返します。

  9. query_min_slide_window: フィールドでヒットした検索クエリ内の用語数の、フィールド内のこれらの用語の最小ウィンドウに対する比率を返します。

適時性

  1. timeliness: ドキュメントの新しさを示す適時性スコアを返します。単位: 秒。

  2. timeliness_ms: ドキュメントの新しさを示す適時性スコアを返します。単位: ミリ秒。

機能

  1. tag_match: タグに基づいてクエリ句をドキュメントと照合し、一致したタグの重みを計算してドキュメントをスコアリングします。

  2. first_phase_score: 粗ソート式を使用して計算されたスコアを返します。

  3. kvpairs_value: クエリ文字列のkvpairs句で指定されたフィールドの値を返します。

  4. normalize: 異なる値範囲のスコアを[0,1]の範囲の数値に正規化します。

  5. in or notin: フィールド値が指定されたリストに含まれているかどうか、または含まれていないかどうかを確認します。

手動介入パラメータ

sf

説明: 手動介入をトリガーするためのしきい値。デフォルト値: 0.3。有効な値: [0,+∞)。値が大きいほど、手動介入エントリが一致する可能性が高くなります。

構文:

sf=value. 例: sf=1. ビジネス要件に基づいてsfパラメータの値を変更できます。

参照画像パラメータ

sf

説明: 参照画像と指定されたコンテンツ間のベクトル類似度を判断するためのしきい値。デフォルト値: 1。有効な値: [0,+∞)。値が大きいほど、ベクトル類似度は低くなります。

構文:

sf=value. 例: sf=1. ビジネス要件に基づいてsfパラメータの値を変更できます。

その他のパラメータ

return_hits

説明: 検索結果を返すかどうかを指定します。デフォルト値: false。これは、参照リンクのみが返されることを指定します。

構文:

return_hits:value. 有効な値: trueおよびfalse。例: return_hits:true。 return_hitsパラメータをtrueに設定すると、対応する検索結果が返されます。