VectorizedQuery interface
Frågeparametrarna som ska användas för vektorsökning när ett raw-vektorvärde anges.
- Extends
-
BaseVectorQuery<TModel>
Egenskaper
| kind | Polymorft diskriminerande, vilket anger de olika typer som det här objektet kan vara |
| vector | Vektorrepresentationen av en sökfråga. |
Ärvda egenskaper
| exhaustive | När det är sant utlöser en fullständig k-närmaste grannsökning över alla vektorer i vektorindexet. Användbart för scenarier där exakta matchningar är kritiska, till exempel att fastställa grundsanningsvärden. |
| fields | Vektorfält av typen Collection(Edm.Single) som ska ingå i den sökbara vektorn. |
| filter |
Det OData-filteruttryck som ska tillämpas på den här specifika vektorfrågan. Om inget filteruttryck definieras på vektornivå används uttrycket som definierats i filterparametern på den översta nivån i stället. |
| k |
Antal närmaste grannar som ska returneras som toppträffar. |
| per |
Styr hur många vektorer som kan matchas från varje dokument i en vektorsökningsfråga. Om du ställer in den på 1 ser du till att högst en vektor per dokument matchas, vilket garanterar att resultaten kommer från olika dokument. Om du ställer in den på 0 (obegränsat) kan flera relevanta vektorer från samma dokument matchas. Standardvärdet är 0. |
| threshold | Tröskelvärdet som används för vektorfrågor. Observera att detta bara kan anges om alla fält använder samma likhetsmått. |
| weight | Relativ vikt för vektorfrågan jämfört med andra vektorfrågor och/eller textfrågan i samma sökbegäran. Det här värdet används när du kombinerar resultaten från flera rangordningslistor som skapats av de olika vektorfrågorna och/eller de resultat som hämtas via textfrågan. Ju högre vikt, desto högre blir dokumenten som matchade frågan i den slutliga rangordningen. Standardvärdet är 1,0 och värdet måste vara ett positivt tal som är större än noll. |
Egenskapsinformation
kind
Polymorft diskriminerande, vilket anger de olika typer som det här objektet kan vara
kind: "vector"
Egenskapsvärde
"vector"
vector
Vektorrepresentationen av en sökfråga.
vector: number[]
Egenskapsvärde
number[]
Information om ärvda egenskaper
exhaustive
När det är sant utlöser en fullständig k-närmaste grannsökning över alla vektorer i vektorindexet. Användbart för scenarier där exakta matchningar är kritiska, till exempel att fastställa grundsanningsvärden.
exhaustive?: boolean
Egenskapsvärde
boolean
ärvd frånBaseVectorQuery.exhaustive
fields
Vektorfält av typen Collection(Edm.Single) som ska ingå i den sökbara vektorn.
fields?: SearchFieldArray<TModel>
Egenskapsvärde
SearchFieldArray<TModel>
ärvs frånBaseVectorQuery.fields
filterOverride
Det OData-filteruttryck som ska tillämpas på den här specifika vektorfrågan. Om inget filteruttryck definieras på vektornivå används uttrycket som definierats i filterparametern på den översta nivån i stället.
filterOverride?: string
Egenskapsvärde
string
Ärvd frånBaseVectorQuery.filterOverride
kNearestNeighborsCount
Antal närmaste grannar som ska returneras som toppträffar.
kNearestNeighborsCount?: number
Egenskapsvärde
number
perDocumentVectorLimit
Styr hur många vektorer som kan matchas från varje dokument i en vektorsökningsfråga. Om du ställer in den på 1 ser du till att högst en vektor per dokument matchas, vilket garanterar att resultaten kommer från olika dokument. Om du ställer in den på 0 (obegränsat) kan flera relevanta vektorer från samma dokument matchas. Standardvärdet är 0.
perDocumentVectorLimit?: number
Egenskapsvärde
number
threshold
Tröskelvärdet som används för vektorfrågor. Observera att detta bara kan anges om alla fält använder samma likhetsmått.
threshold?: VectorThreshold
Egenskapsvärde
Ärvd frånBaseVectorQuery.threshold
weight
Relativ vikt för vektorfrågan jämfört med andra vektorfrågor och/eller textfrågan i samma sökbegäran. Det här värdet används när du kombinerar resultaten från flera rangordningslistor som skapats av de olika vektorfrågorna och/eller de resultat som hämtas via textfrågan. Ju högre vikt, desto högre blir dokumenten som matchade frågan i den slutliga rangordningen. Standardvärdet är 1,0 och värdet måste vara ett positivt tal som är större än noll.
weight?: number
Egenskapsvärde
number
ärvd frånBaseVectorQuery.weight