Dela via


VectorizableTextQuery interface

Frågeparametrarna som ska användas för vektorsökning när ett textvärde som måste vektoriseras tillhandahålls.

Extends

BaseVectorQuery<TModel>

Egenskaper

kind

Polymorft diskriminerande, vilket anger de olika typer som det här objektet kan vara

queryRewrites

Kan konfigureras för att låta en generativ modell skriva om frågan innan den skickas för att vektoriseras.

text

Texten som ska vektoriseras för att utföra en vektorsökningsfrå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: "text"

Egenskapsvärde

"text"

queryRewrites

Kan konfigureras för att låta en generativ modell skriva om frågan innan den skickas för att vektoriseras.

queryRewrites?: GenerativeQueryRewrites

Egenskapsvärde

text

Texten som ska vektoriseras för att utföra en vektorsökningsfråga.

text: string

Egenskapsvärde

string

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