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. |
| 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. |
| kind | Kända värden som stöds av tjänstenvektor: 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. |
| 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
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
SearchFieldArray<TModel>
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