BaseVectorQuery interface
De queryparameters voor vector- en hybride zoekquery's.
Eigenschappen
| exhaustive | Wanneer waar, activeert u een uitgebreide k-dichtstbijzijnde buurzoekopdracht voor alle vectoren binnen de vectorindex. Handig voor scenario's waarbij exacte overeenkomsten essentieel zijn, zoals het bepalen van waarden voor de grondwaarheid. |
| fields | Vectorvelden van het type Collection(Edm.Single) die moeten worden opgenomen in de vector die wordt doorzocht. |
| filter |
De OData-filterexpressie die moet worden toegepast op deze specifieke vectorquery. Als er geen filterexpressie is gedefinieerd op vectorniveau, wordt in plaats daarvan de expressie gebruikt die is gedefinieerd in de filterparameter op het hoogste niveau. |
| kind | Bekende waarden die door de service worden ondersteundvector: Vectorquery waarbij een onbewerkte vectorwaarde wordt opgegeven. tekst: Vectorquery waarbij een tekstwaarde die moet worden gevectoriseerd, wordt opgegeven. imageUrl: Vectorquery waarbij een url wordt opgegeven die een afbeeldingswaarde vertegenwoordigt die moet worden gevectoriseerd. imageBinary: Vectorquery waarbij een binair bestand met basis 64 wordt opgegeven van een afbeelding die moet worden gevectoriseerd. |
| k |
Aantal dichtstbijzijnde buren dat als belangrijkste treffers moet worden geretourneerd. |
| per |
Hiermee bepaalt u hoeveel vectoren kunnen worden gekoppeld uit elk document in een vectorzoekquery. Als u deze instelling op 1 zet, zorgt u ervoor dat maximaal één vector per document overeenkomt, zodat de resultaten uit verschillende documenten afkomstig zijn. Door deze in te stellen op 0 (onbeperkt) kunnen meerdere relevante vectoren uit hetzelfde document worden gematcht. De standaardwaarde is 0. |
| threshold | De drempelwaarde die wordt gebruikt voor vectorquery's. Houd er rekening mee dat dit alleen kan worden ingesteld als alle 'velden' dezelfde metrische overeenkomst gebruiken. |
| weight | Relatief gewicht van de vectorquery in vergelijking met andere vectorquery's en/of de tekstquery binnen dezelfde zoekaanvraag. Deze waarde wordt gebruikt bij het combineren van de resultaten van meerdere classificatielijsten die worden geproduceerd door de verschillende vectorquery's en/of de resultaten die zijn opgehaald via de tekstquery. Hoe hoger het gewicht, hoe hoger de documenten die overeenkomen met die query, worden in de uiteindelijke rangschikking geplaatst. De standaardwaarde is 1,0 en de waarde moet een positief getal zijn dat groter is dan nul. |
Eigenschapdetails
exhaustive
Wanneer waar, activeert u een uitgebreide k-dichtstbijzijnde buurzoekopdracht voor alle vectoren binnen de vectorindex. Handig voor scenario's waarbij exacte overeenkomsten essentieel zijn, zoals het bepalen van waarden voor de grondwaarheid.
exhaustive?: boolean
Waarde van eigenschap
boolean
fields
Vectorvelden van het type Collection(Edm.Single) die moeten worden opgenomen in de vector die wordt doorzocht.
fields?: SearchFieldArray<TModel>
Waarde van eigenschap
SearchFieldArray<TModel>
filterOverride
De OData-filterexpressie die moet worden toegepast op deze specifieke vectorquery. Als er geen filterexpressie is gedefinieerd op vectorniveau, wordt in plaats daarvan de expressie gebruikt die is gedefinieerd in de filterparameter op het hoogste niveau.
filterOverride?: string
Waarde van eigenschap
string
kind
Bekende waarden die door de service worden ondersteund
vector: Vectorquery waarbij een onbewerkte vectorwaarde wordt opgegeven. tekst: Vectorquery waarbij een tekstwaarde die moet worden gevectoriseerd, wordt opgegeven. imageUrl: Vectorquery waarbij een url wordt opgegeven die een afbeeldingswaarde vertegenwoordigt die moet worden gevectoriseerd. imageBinary: Vectorquery waarbij een binair bestand met basis 64 wordt opgegeven van een afbeelding die moet worden gevectoriseerd.
kind: "text" | "vector" | "imageUrl" | "imageBinary"
Waarde van eigenschap
"text" | "vector" | "imageUrl" | "imageBinary"
kNearestNeighborsCount
Aantal dichtstbijzijnde buren dat als belangrijkste treffers moet worden geretourneerd.
kNearestNeighborsCount?: number
Waarde van eigenschap
number
perDocumentVectorLimit
Hiermee bepaalt u hoeveel vectoren kunnen worden gekoppeld uit elk document in een vectorzoekquery. Als u deze instelling op 1 zet, zorgt u ervoor dat maximaal één vector per document overeenkomt, zodat de resultaten uit verschillende documenten afkomstig zijn. Door deze in te stellen op 0 (onbeperkt) kunnen meerdere relevante vectoren uit hetzelfde document worden gematcht. De standaardwaarde is 0.
perDocumentVectorLimit?: number
Waarde van eigenschap
number
threshold
De drempelwaarde die wordt gebruikt voor vectorquery's. Houd er rekening mee dat dit alleen kan worden ingesteld als alle 'velden' dezelfde metrische overeenkomst gebruiken.
threshold?: VectorThreshold
Waarde van eigenschap
weight
Relatief gewicht van de vectorquery in vergelijking met andere vectorquery's en/of de tekstquery binnen dezelfde zoekaanvraag. Deze waarde wordt gebruikt bij het combineren van de resultaten van meerdere classificatielijsten die worden geproduceerd door de verschillende vectorquery's en/of de resultaten die zijn opgehaald via de tekstquery. Hoe hoger het gewicht, hoe hoger de documenten die overeenkomen met die query, worden in de uiteindelijke rangschikking geplaatst. De standaardwaarde is 1,0 en de waarde moet een positief getal zijn dat groter is dan nul.
weight?: number
Waarde van eigenschap
number