Compartilhar via


BaseVectorQuery interface

Os parâmetros de consulta para consultas de pesquisa vetor e híbrida.

Propriedades

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.

kind

Valores conhecidos compatíveis com o serviço

vetor: consulta vetor em que um valor de vetor bruto é fornecido. de texto: consulta vetor em que um valor de texto que precisa ser vetorizado é fornecido. imageUrl: consulta vetorial em que é fornecida uma url que representa um valor de imagem que precisa ser vetorizado. imageBinary: consulta vetorial em que é fornecido um binário codificado de base 64 de uma imagem que precisa ser vetorizada.

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

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

fields

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

fields?: SearchFieldArray<TModel>

Valor da propriedade

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

kind

Valores conhecidos compatíveis com o serviço

vetor: consulta vetor em que um valor de vetor bruto é fornecido. de texto: consulta vetor em que um valor de texto que precisa ser vetorizado é fornecido. imageUrl: consulta vetorial em que é fornecida uma url que representa um valor de imagem que precisa ser vetorizado. imageBinary: consulta vetorial em que é fornecido um binário codificado de base 64 de uma imagem que precisa ser vetorizada.

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

Valor da propriedade

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

kNearestNeighborsCount

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

kNearestNeighborsCount?: number

Valor da propriedade

number

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

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

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