VectorizedQuery interface
Parametry dotazu, které se mají použít pro vektorové vyhledávání při zadání nezpracované hodnoty vektoru.
- Extends
-
BaseVectorQuery<TModel>
Vlastnosti
| kind | Polymorfní diskriminátor, který určuje různé typy tohoto objektu |
| vector | Vektorové znázornění vyhledávacího dotazu. |
Zděděné vlastnosti
| exhaustive | Pokud je hodnota true, aktivuje vyčerpávající hledání k-nejbližšího souseda napříč všemi vektory v indexu vektoru. Užitečné pro scénáře, ve kterých jsou přesné shody kritické, například určení hodnot základní pravdy. |
| fields | Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do vektorového vyhledávání. |
| filter |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na úrovni vektoru definován žádný výraz filtru, použije se místo toho výraz definovaný v parametru filtru nejvyšší úrovně. |
| k |
Početnejbližších |
| per |
Určuje, kolik vektorů může být nalezeno v každém dokumentu ve vektorovém vyhledávacím dotazu. Nastavením na hodnotu 1 zajistíte, že se v každém dokumentu shoduje maximálně jeden vektor, což zaručuje, že výsledky pocházejí z různých dokumentů. Nastavení na hodnotu 0 (neomezeno) umožňuje porovnávání více relevantních vektorů ze stejného dokumentu. Výchozí hodnota je 0. |
| threshold | Prahová hodnota použitá pro vektorové dotazy. Všimněte si, že tuto možnost lze nastavit pouze v případě, že všechna pole používají stejnou metriku podobnosti. |
| weight | Relativní váha vektorového dotazu ve srovnání s jinými vektorovými dotazy nebo textovým dotazem ve stejném požadavku hledání. Tato hodnota se používá při kombinování výsledků více seznamů řazení vytvořených různými vektorovými dotazy nebo výsledky načtenými prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídají danému dotazu, v konečném pořadí. Výchozí hodnota je 1,0 a hodnota musí být kladné číslo větší než nula. |
Podrobnosti vlastnosti
kind
Polymorfní diskriminátor, který určuje různé typy tohoto objektu
kind: "vector"
Hodnota vlastnosti
"vector"
vector
Vektorové znázornění vyhledávacího dotazu.
vector: number[]
Hodnota vlastnosti
number[]
Podrobnosti zděděných vlastností
exhaustive
Pokud je hodnota true, aktivuje vyčerpávající hledání k-nejbližšího souseda napříč všemi vektory v indexu vektoru. Užitečné pro scénáře, ve kterých jsou přesné shody kritické, například určení hodnot základní pravdy.
exhaustive?: boolean
Hodnota vlastnosti
boolean
zděděno zBaseVectorQuery.vyčerpávající
fields
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do vektorového vyhledávání.
fields?: SearchFieldArray<TModel>
Hodnota vlastnosti
SearchFieldArray<TModel>
zděděno zBaseVectorQuery.fields
filterOverride
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na úrovni vektoru definován žádný výraz filtru, použije se místo toho výraz definovaný v parametru filtru nejvyšší úrovně.
filterOverride?: string
Hodnota vlastnosti
string
Zděděno zBaseVectorQuery.filterOverride
kNearestNeighborsCount
Početnejbližších
kNearestNeighborsCount?: number
Hodnota vlastnosti
number
perDocumentVectorLimit
Určuje, kolik vektorů může být nalezeno v každém dokumentu ve vektorovém vyhledávacím dotazu. Nastavením na hodnotu 1 zajistíte, že se v každém dokumentu shoduje maximálně jeden vektor, což zaručuje, že výsledky pocházejí z různých dokumentů. Nastavení na hodnotu 0 (neomezeno) umožňuje porovnávání více relevantních vektorů ze stejného dokumentu. Výchozí hodnota je 0.
perDocumentVectorLimit?: number
Hodnota vlastnosti
number
threshold
Prahová hodnota použitá pro vektorové dotazy. Všimněte si, že tuto možnost lze nastavit pouze v případě, že všechna pole používají stejnou metriku podobnosti.
threshold?: VectorThreshold
Hodnota vlastnosti
Zděděno zBaseVectorQuery.threshold
weight
Relativní váha vektorového dotazu ve srovnání s jinými vektorovými dotazy nebo textovým dotazem ve stejném požadavku hledání. Tato hodnota se používá při kombinování výsledků více seznamů řazení vytvořených různými vektorovými dotazy nebo výsledky načtenými prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídají danému dotazu, v konečném pořadí. Výchozí hodnota je 1,0 a hodnota musí být kladné číslo větší než nula.
weight?: number
Hodnota vlastnosti
number
zděděno zBaseVectorQuery.weight