次の方法で共有


VectorizableTextQuery interface

ベクター化する必要があるテキスト値が指定されている場合にベクター検索に使用するクエリ パラメーター。

Extends

BaseVectorQuery<TModel>

プロパティ

kind

ポリモーフィック識別子。このオブジェクトは、さまざまな型を指定します。

queryRewrites

生成モデルがクエリをベクター化するように送信する前にクエリを書き直すよう構成できます。

text

ベクター検索クエリを実行するためにベクター化されるテキスト。

継承されたプロパティ

exhaustive

true の場合、ベクトル インデックス内のすべてのベクトルに対して、完全な k ニアレスト ネイバー検索がトリガーされます。 地上の真偽値の決定など、完全一致が重要なシナリオに役立ちます。

fields

検索されるベクトルに含める Collection(Edm.Single) 型のベクター フィールド。

filterOverride

この特定のベクター クエリに適用する OData フィルター式。 ベクター レベルでフィルター式が定義されていない場合は、最上位レベルのフィルター パラメーターで定義されている式が代わりに使用されます。

kNearestNeighborsCount

トップ ヒットとして返される最も近いネイバーの数。

perDocumentVectorLimit

ベクトル検索クエリ内の各ドキュメントから一致できるベクトルの数を制御します。 1 に設定すると、ドキュメントごとに最大 1 つのベクトルが一致し、個別のドキュメントから結果が得られることが保証されます。 0 (無制限) に設定すると、同じドキュメントの複数の関連するベクトルを照合できます。 既定値は 0 です。

threshold

ベクター クエリに使用されるしきい値。 これは、すべての 'フィールド' が同じ類似性メトリックを使用する場合にのみ設定できることに注意してください。

weight

同じ検索要求内の他のベクター クエリやテキスト クエリと比較した場合のベクター クエリの相対的な重み。 この値は、さまざまなベクター クエリによって生成された複数のランク付けリストの結果や、テキスト クエリを使用して取得された結果を組み合わせる場合に使用されます。 重みが大きいほど、そのクエリに一致したドキュメントが最終的なランク付けになります。 既定値は 1.0 で、値は 0 より大きい正の数値である必要があります。

プロパティの詳細

kind

ポリモーフィック識別子。このオブジェクトは、さまざまな型を指定します。

kind: "text"

プロパティ値

"text"

queryRewrites

生成モデルがクエリをベクター化するように送信する前にクエリを書き直すよう構成できます。

queryRewrites?: GenerativeQueryRewrites

プロパティ値

text

ベクター検索クエリを実行するためにベクター化されるテキスト。

text: string

プロパティ値

string

継承されたプロパティの詳細

exhaustive

true の場合、ベクトル インデックス内のすべてのベクトルに対して、完全な k ニアレスト ネイバー検索がトリガーされます。 地上の真偽値の決定など、完全一致が重要なシナリオに役立ちます。

exhaustive?: boolean

プロパティ値

boolean

承元:BaseVectorQuery.exhaustive

fields

検索されるベクトルに含める Collection(Edm.Single) 型のベクター フィールド。

fields?: SearchFieldArray<TModel>

プロパティ値

承元:BaseVectorQuery.fields

filterOverride

この特定のベクター クエリに適用する OData フィルター式。 ベクター レベルでフィルター式が定義されていない場合は、最上位レベルのフィルター パラメーターで定義されている式が代わりに使用されます。

filterOverride?: string

プロパティ値

string

承元BaseVectorQuery.filterOverride

kNearestNeighborsCount

トップ ヒットとして返される最も近いネイバーの数。

kNearestNeighborsCount?: number

プロパティ値

number

承元:BaseVectorQuery.kNearestNeighborsCount

perDocumentVectorLimit

ベクトル検索クエリ内の各ドキュメントから一致できるベクトルの数を制御します。 1 に設定すると、ドキュメントごとに最大 1 つのベクトルが一致し、個別のドキュメントから結果が得られることが保証されます。 0 (無制限) に設定すると、同じドキュメントの複数の関連するベクトルを照合できます。 既定値は 0 です。

perDocumentVectorLimit?: number

プロパティ値

number

承元:BaseVectorQuery.perDocumentVectorLimit

threshold

ベクター クエリに使用されるしきい値。 これは、すべての 'フィールド' が同じ類似性メトリックを使用する場合にのみ設定できることに注意してください。

threshold?: VectorThreshold

プロパティ値

承元:BaseVectorQuery.threshold

weight

同じ検索要求内の他のベクター クエリやテキスト クエリと比較した場合のベクター クエリの相対的な重み。 この値は、さまざまなベクター クエリによって生成された複数のランク付けリストの結果や、テキスト クエリを使用して取得された結果を組み合わせる場合に使用されます。 重みが大きいほど、そのクエリに一致したドキュメントが最終的なランク付けになります。 既定値は 1.0 で、値は 0 より大きい正の数値である必要があります。

weight?: number

プロパティ値

number

承元: BaseVectorQuery.weight