BaseVectorQuery interface

A vektoros és hibrid keresési lekérdezések lekérdezési paraméterei.

Tulajdonságok

exhaustive

Ha igaz, teljes k-legközelebbi szomszédkeresést indít el a vektorindex összes vektorában. Olyan helyzetekben hasznos, ahol a pontos egyezések kritikus fontosságúak, például az alapigazság-értékek meghatározásához.

fields

Gyűjtemény típusú vektormezők (Edm.Single), amely szerepel a keresett vektorban.

filterOverride

Az adott vektoros lekérdezésre alkalmazandó OData-szűrőkifejezés. Ha nincs definiálva szűrőkifejezés a vektor szintjén, a rendszer ehelyett a felső szintű szűrőparaméterben definiált kifejezést használja.

kind

A szolgáltatás által támogatott ismert értékek

vektoros: Vektoros lekérdezés, ahol nyers vektorérték van megadva. szöveges: Vektoros lekérdezés, amelyben a vektoros megjelenítéshez szükséges szöveges érték van megadva. imageUrl: Vektoros lekérdezés, amelyben egy vektorizálni kívánt képértéket képviselő URL-cím van megadva. imageBinary: Vektoros lekérdezés, amelyben egy vektorizálni kívánt kép 64-es kódolású bináris fájlja van megadva.

kNearestNeighborsCount

Azoknak a legközelebbi szomszédoknak a száma, mint a legnépszerűbb találatok.

oversampling

Túlmintavételi tényező. A minimális érték 1. Felülbírálja az indexdefinícióban konfigurált defaultOversampling paramétert. Csak akkor állítható be, ha a rerankWithOriginalVectors értéke igaz. Ez a paraméter csak akkor engedélyezett, ha a mögöttes vektormezőben tömörítési módszert használ.

perDocumentVectorLimit

Azt szabályozza, hogy hány vektor párosítható az egyes dokumentumokból egy vektoros keresési lekérdezésben. Az 1-re állítás biztosítja, hogy dokumentumonként legfeljebb egy vektor egyezzen, garantálva, hogy az eredmények különböző dokumentumokból származzanak. Ha 0-ra (korlátlanra) állítja, akkor ugyanabból a dokumentumból több releváns vektor is megfeleltethető. Az alapértelmezett érték 0.

weight

A vektoros lekérdezés relatív súlya a többi vektoros lekérdezéshez és/vagy a szöveges lekérdezéshez képest ugyanabban a keresési kérelemben. Ez az érték a különböző vektoros lekérdezések és/vagy a szöveges lekérdezésen keresztül lekért eredmények több rangsorolási lista eredményeinek kombinálásakor használatos. Minél nagyobb a súly, annál magasabb lesz a lekérdezésnek megfelelő dokumentumok rangsorolása. Az alapértelmezett érték 1,0, az értéknek nullánál nagyobb pozitív számnak kell lennie.

Tulajdonság adatai

exhaustive

Ha igaz, teljes k-legközelebbi szomszédkeresést indít el a vektorindex összes vektorában. Olyan helyzetekben hasznos, ahol a pontos egyezések kritikus fontosságúak, például az alapigazság-értékek meghatározásához.

exhaustive?: boolean

Tulajdonság értéke

boolean

fields

Gyűjtemény típusú vektormezők (Edm.Single), amely szerepel a keresett vektorban.

fields?: SearchFieldArray<TModel>

Tulajdonság értéke

filterOverride

Az adott vektoros lekérdezésre alkalmazandó OData-szűrőkifejezés. Ha nincs definiálva szűrőkifejezés a vektor szintjén, a rendszer ehelyett a felső szintű szűrőparaméterben definiált kifejezést használja.

filterOverride?: string

Tulajdonság értéke

string

kind

A szolgáltatás által támogatott ismert értékek

vektoros: Vektoros lekérdezés, ahol nyers vektorérték van megadva. szöveges: Vektoros lekérdezés, amelyben a vektoros megjelenítéshez szükséges szöveges érték van megadva. imageUrl: Vektoros lekérdezés, amelyben egy vektorizálni kívánt képértéket képviselő URL-cím van megadva. imageBinary: Vektoros lekérdezés, amelyben egy vektorizálni kívánt kép 64-es kódolású bináris fájlja van megadva.

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

Tulajdonság értéke

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

kNearestNeighborsCount

Azoknak a legközelebbi szomszédoknak a száma, mint a legnépszerűbb találatok.

kNearestNeighborsCount?: number

Tulajdonság értéke

number

oversampling

Túlmintavételi tényező. A minimális érték 1. Felülbírálja az indexdefinícióban konfigurált defaultOversampling paramétert. Csak akkor állítható be, ha a rerankWithOriginalVectors értéke igaz. Ez a paraméter csak akkor engedélyezett, ha a mögöttes vektormezőben tömörítési módszert használ.

oversampling?: number

Tulajdonság értéke

number

perDocumentVectorLimit

Azt szabályozza, hogy hány vektor párosítható az egyes dokumentumokból egy vektoros keresési lekérdezésben. Az 1-re állítás biztosítja, hogy dokumentumonként legfeljebb egy vektor egyezzen, garantálva, hogy az eredmények különböző dokumentumokból származzanak. Ha 0-ra (korlátlanra) állítja, akkor ugyanabból a dokumentumból több releváns vektor is megfeleltethető. Az alapértelmezett érték 0.

perDocumentVectorLimit?: number

Tulajdonság értéke

number

weight

A vektoros lekérdezés relatív súlya a többi vektoros lekérdezéshez és/vagy a szöveges lekérdezéshez képest ugyanabban a keresési kérelemben. Ez az érték a különböző vektoros lekérdezések és/vagy a szöveges lekérdezésen keresztül lekért eredmények több rangsorolási lista eredményeinek kombinálásakor használatos. Minél nagyobb a súly, annál magasabb lesz a lekérdezésnek megfelelő dokumentumok rangsorolása. Az alapértelmezett érték 1,0, az értéknek nullánál nagyobb pozitív számnak kell lennie.

weight?: number

Tulajdonság értéke

number