Condividi tramite


VectorizedQuery interface

Parametri di query da usare per la ricerca vettoriale quando viene specificato un valore di vettore non elaborato.

Extends

BaseVectorQuery<TModel>

Proprietà

kind

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

vector

Rappresentazione vettoriale di una query di ricerca.

Proprietà ereditate

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.

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à

kind

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

kind: "vector"

Valore della proprietà

"vector"

vector

Rappresentazione vettoriale di una query di ricerca.

vector: number[]

Valore della proprietà

number[]

Dettagli proprietà ereditate

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

Ereditato daBaseVectorQuery.complete

fields

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

fields?: SearchFieldArray<TModel>

Valore della proprietà

Ereditato daBaseVectorQuery.fields

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

Ereditato daBaseVectorQuery.filterOverride

kNearestNeighborsCount

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

kNearestNeighborsCount?: number

Valore della proprietà

number

Ereditato daBaseVectorQuery.kNearestNeighborsCount

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

Ereditato daBaseVectorQuery.perDocumentVectorLimit

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à

Ereditato daBaseVectorQuery.threshold

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

ereditato dabaseVectorQuery.weight