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.

oversampling

Fator de sobrecarga. O valor mínimo é 1. Ele substitui o parâmetro 'defaultOversampling' configurado na definição de índice. Ele só pode ser definido quando 'rerankWithOriginalVectors' for true. Esse parâmetro só é permitido quando um método de compactação é usado no campo de vetor subjacente.

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.

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

oversampling

Fator de sobrecarga. O valor mínimo é 1. Ele substitui o parâmetro 'defaultOversampling' configurado na definição de índice. Ele só pode ser definido quando 'rerankWithOriginalVectors' for true. Esse parâmetro só é permitido quando um método de compactação é usado no campo de vetor subjacente.

oversampling?: number

Valor da propriedade

number

Herdado deBaseVectorQuery.oversampling

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

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