Dela via


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.

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.

kNearestNeighborsCount

Antal närmaste grannar som ska returneras som toppträffar.

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.

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

ä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

ärvd frånBaseVectorQuery.kNearestNeighborsCount

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

Ärvd frånBaseVectorQuery.perDocumentVectorLimit

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