Dela via


BaseVectorQuery interface

Frågeparametrarna för vektor- och hybridsökfrågor.

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.

kind

Kända värden som stöds av tjänsten

vektor: Vektorfråga där ett raw-vektorvärde anges. text: Vektorfråga där ett textvärde som måste vektoriseras tillhandahålls. imageUrl: Vektorfråga där en URL som representerar ett bildvärde som måste vektoriseras anges. imageBinary: Vektorfråga där en bas 64-kodad binärfil för en bild som behöver vektoriseras tillhandahålls.

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

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

fields

Vektorfält av typen Collection(Edm.Single) som ska ingå i den sökbara vektorn.

fields?: SearchFieldArray<TModel>

Egenskapsvärde

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

kind

Kända värden som stöds av tjänsten

vektor: Vektorfråga där ett raw-vektorvärde anges. text: Vektorfråga där ett textvärde som måste vektoriseras tillhandahålls. imageUrl: Vektorfråga där en URL som representerar ett bildvärde som måste vektoriseras anges. imageBinary: Vektorfråga där en bas 64-kodad binärfil för en bild som behöver vektoriseras tillhandahålls.

kind: "text" | "vector" | "imageUrl" | "imageBinary"

Egenskapsvärde

"text" | "vector" | "imageUrl" | "imageBinary"

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

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