Compartilhar via


VectorizedQuery interface

Os parâmetros de consulta a serem usados para pesquisa de vetor quando um valor de vetor bruto é fornecido.

Extends

BaseVectorQuery<TModel>

Propriedades

kind

Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser

vector

A representação de vetor de uma consulta de pesquisa.

Propriedades herdadas

exhaustive

Quando verdadeiro, dispara uma pesquisa completa de k-nearest vizinho em todos os vetores dentro do índice de vetor. Útil para cenários em que correspondências exatas são críticas, como determinar valores de verdade de base.

fields

Campos vetoriais do tipo Collection(Edm.Single) a serem incluídos no vetor pesquisado.

filterOverride

A expressão de filtro OData a ser aplicada a essa consulta vetor específica. Se nenhuma expressão de filtro for definida no nível do vetor, a expressão definida no parâmetro de filtro de nível superior será usada.

kNearestNeighborsCount

Número de vizinhos mais próximos a serem retornados como as principais ocorrências.

perDocumentVectorLimit

Controla quantos vetores podem ser correspondidos de cada documento em uma consulta de pesquisa vetorial. Defini-lo como 1 garante que no máximo um vetor por documento seja correspondido, garantindo que os resultados venham de documentos distintos. Defini-lo como 0 (ilimitado) permite que vários vetores relevantes do mesmo documento sejam correspondidos. O padrão é 0.

threshold

O limite usado para consultas de vetor. Observe que isso só poderá ser definido se todos os "campos" usarem a mesma métrica de similaridade.

weight

Peso relativo da consulta de vetor quando comparado com outra consulta de vetor e/ou a consulta de texto na mesma solicitação de pesquisa. Esse valor é usado ao combinar os resultados de várias listas de classificação produzidas pelas diferentes consultas de vetor e/ou os resultados recuperados por meio da consulta de texto. Quanto maior o peso, maior será o número de documentos correspondentes a essa consulta no ranking final. O padrão é 1,0 e o valor precisa ser um número positivo maior que zero.

Detalhes da propriedade

kind

Discriminatório polimórfico, que especifica os diferentes tipos que esse objeto pode ser

kind: "vector"

Valor da propriedade

"vector"

vector

A representação de vetor de uma consulta de pesquisa.

vector: number[]

Valor da propriedade

number[]

Detalhes das propriedades herdadas

exhaustive

Quando verdadeiro, dispara uma pesquisa completa de k-nearest vizinho em todos os vetores dentro do índice de vetor. Útil para cenários em que correspondências exatas são críticas, como determinar valores de verdade de base.

exhaustive?: boolean

Valor da propriedade

boolean

Herdado deBaseVectorQuery.exhaustive

fields

Campos vetoriais do tipo Collection(Edm.Single) a serem incluídos no vetor pesquisado.

fields?: SearchFieldArray<TModel>

Valor da propriedade

Herdado deBaseVectorQuery.fields

filterOverride

A expressão de filtro OData a ser aplicada a essa consulta vetor específica. Se nenhuma expressão de filtro for definida no nível do vetor, a expressão definida no parâmetro de filtro de nível superior será usada.

filterOverride?: string

Valor da propriedade

string

Herdado de BaseVectorQuery.filterOverride

kNearestNeighborsCount

Número de vizinhos mais próximos a serem retornados como as principais ocorrências.

kNearestNeighborsCount?: number

Valor da propriedade

number

Herdado deBaseVectorQuery.kNearestNeighborsCount

perDocumentVectorLimit

Controla quantos vetores podem ser correspondidos de cada documento em uma consulta de pesquisa vetorial. Defini-lo como 1 garante que no máximo um vetor por documento seja correspondido, garantindo que os resultados venham de documentos distintos. Defini-lo como 0 (ilimitado) permite que vários vetores relevantes do mesmo documento sejam correspondidos. O padrão é 0.

perDocumentVectorLimit?: number

Valor da propriedade

number

Herdado deBaseVectorQuery.perDocumentVectorLimit

threshold

O limite usado para consultas de vetor. Observe que isso só poderá ser definido se todos os "campos" usarem a mesma métrica de similaridade.

threshold?: VectorThreshold

Valor da propriedade

herdado do BaseVectorQuery.threshold

weight

Peso relativo da consulta de vetor quando comparado com outra consulta de vetor e/ou a consulta de texto na mesma solicitação de pesquisa. Esse valor é usado ao combinar os resultados de várias listas de classificação produzidas pelas diferentes consultas de vetor e/ou os resultados recuperados por meio da consulta de texto. Quanto maior o peso, maior será o número de documentos correspondentes a essa consulta no ranking final. O padrão é 1,0 e o valor precisa ser um número positivo maior que zero.

weight?: number

Valor da propriedade

number

Herdado deBaseVectorQuery.weight