Condividi tramite


BaseVectorQuery interface

Parametri di query per le query di ricerca ibrida e vettoriali.

Proprietà

exhaustive

Se true, attiva una ricerca completa k-nearest neighbor in tutti i vettori all'interno dell'indice vettoriale. Utile per gli scenari in cui le corrispondenze esatte sono critiche, ad esempio per determinare i valori di verità di base.

fields

Campi vettoriali di tipo Collection(Edm.Single) da includere nel vettore cercato.

filterOverride

Espressione di filtro OData da applicare a questa query vettoriale specifica. Se non viene definita alcuna espressione di filtro a livello di vettore, viene invece usata l'espressione definita nel parametro di filtro di primo livello.

kind

Valori noti supportati dal servizio

vettore: query vettoriale in cui viene fornito un valore di vettore non elaborato. testo: query vettoriale in cui viene fornito un valore di testo che deve essere vettorializzato. imageUrl: query vettoriale in cui viene fornito un URL che rappresenta un valore di immagine che deve essere vettorializzato. imageBinary: query vettoriale in cui viene fornito un file binario codificato in base 64 di un'immagine che deve essere vettorializzata.

kNearestNeighborsCount

Numero di vicini più vicini da restituire come top hit.

perDocumentVectorLimit

Controlla il numero di vettori che possono essere trovati da ciascun documento in una query di ricerca vettoriale. L'impostazione su 1 garantisce la corrispondenza di un vettore per documento, garantendo che i risultati provengano da documenti distinti. L'impostazione su 0 (illimitato) consente di abbinare più vettori rilevanti dello stesso documento. Il valore predefinito è 0.

threshold

Soglia utilizzata per le query vettoriali. Si noti che questa impostazione può essere impostata solo se tutti i "campi" usano la stessa metrica di somiglianza.

weight

Peso relativo della query vettoriale rispetto ad altre query vettoriali e/o alla query di testo all'interno della stessa richiesta di ricerca. Questo valore viene usato quando si combinano i risultati di più elenchi di classificazione prodotti dalle diverse query vettoriali e/o i risultati recuperati tramite la query di testo. Maggiore è il peso, maggiore sarà il numero di documenti corrispondenti alla query nella classificazione finale. Il valore predefinito è 1,0 e il valore deve essere un numero positivo maggiore di zero.

Dettagli proprietà

exhaustive

Se true, attiva una ricerca completa k-nearest neighbor in tutti i vettori all'interno dell'indice vettoriale. Utile per gli scenari in cui le corrispondenze esatte sono critiche, ad esempio per determinare i valori di verità di base.

exhaustive?: boolean

Valore della proprietà

boolean

fields

Campi vettoriali di tipo Collection(Edm.Single) da includere nel vettore cercato.

fields?: SearchFieldArray<TModel>

Valore della proprietà

filterOverride

Espressione di filtro OData da applicare a questa query vettoriale specifica. Se non viene definita alcuna espressione di filtro a livello di vettore, viene invece usata l'espressione definita nel parametro di filtro di primo livello.

filterOverride?: string

Valore della proprietà

string

kind

Valori noti supportati dal servizio

vettore: query vettoriale in cui viene fornito un valore di vettore non elaborato. testo: query vettoriale in cui viene fornito un valore di testo che deve essere vettorializzato. imageUrl: query vettoriale in cui viene fornito un URL che rappresenta un valore di immagine che deve essere vettorializzato. imageBinary: query vettoriale in cui viene fornito un file binario codificato in base 64 di un'immagine che deve essere vettorializzata.

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

Valore della proprietà

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

kNearestNeighborsCount

Numero di vicini più vicini da restituire come top hit.

kNearestNeighborsCount?: number

Valore della proprietà

number

perDocumentVectorLimit

Controlla il numero di vettori che possono essere trovati da ciascun documento in una query di ricerca vettoriale. L'impostazione su 1 garantisce la corrispondenza di un vettore per documento, garantendo che i risultati provengano da documenti distinti. L'impostazione su 0 (illimitato) consente di abbinare più vettori rilevanti dello stesso documento. Il valore predefinito è 0.

perDocumentVectorLimit?: number

Valore della proprietà

number

threshold

Soglia utilizzata per le query vettoriali. Si noti che questa impostazione può essere impostata solo se tutti i "campi" usano la stessa metrica di somiglianza.

threshold?: VectorThreshold

Valore della proprietà

weight

Peso relativo della query vettoriale rispetto ad altre query vettoriali e/o alla query di testo all'interno della stessa richiesta di ricerca. Questo valore viene usato quando si combinano i risultati di più elenchi di classificazione prodotti dalle diverse query vettoriali e/o i risultati recuperati tramite la query di testo. Maggiore è il peso, maggiore sarà il numero di documenti corrispondenti alla query nella classificazione finale. Il valore predefinito è 1,0 e il valore deve essere un numero positivo maggiore di zero.

weight?: number

Valore della proprietà

number