Partilhar via


VectorizableImageBinaryQuery interface

Os parâmetros de consulta a serem usados para pesquisa vetorial quando um binário codificado de base 64 de uma imagem que precisa ser vetorizada é fornecido.

Extends

BaseVectorQuery<TModel>

Propriedades

binaryImage

O binário codificado base64 de uma imagem a ser vetorizada para executar uma consulta de pesquisa vetorial.

kind

Discriminador polimórfico, que especifica os diferentes tipos que este objeto pode ser

Propriedades Herdadas

exhaustive

Quando verdadeiro, dispara uma pesquisa exaustiva de vizinhos k-nearest em todos os vetores dentro do índice vetorial. Útil para cenários em que as correspondências exatas são críticas, como a determinação de valores de verdade no terreno.

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 vetorial 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 retornar como principais hits.

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 vetoriais. Observe que isso só pode ser definido se todos os 'campos' usarem a mesma métrica de similaridade.

weight

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

Detalhes de Propriedade

binaryImage

O binário codificado base64 de uma imagem a ser vetorizada para executar uma consulta de pesquisa vetorial.

binaryImage: string

Valor de Propriedade

string

kind

Discriminador polimórfico, que especifica os diferentes tipos que este objeto pode ser

kind: "imageBinary"

Valor de Propriedade

"imageBinary"

Detalhes da Propriedade Herdada

exhaustive

Quando verdadeiro, dispara uma pesquisa exaustiva de vizinhos k-nearest em todos os vetores dentro do índice vetorial. Útil para cenários em que as correspondências exatas são críticas, como a determinação de valores de verdade no terreno.

exhaustive?: boolean

Valor de Propriedade

boolean

herdado deBaseVectorQuery.exhaustive

fields

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

fields?: SearchFieldArray<TModel>

Valor de Propriedade

herdado deBaseVectorQuery.fields

filterOverride

A expressão de filtro OData a ser aplicada a essa consulta vetorial 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 de Propriedade

string

Herdado deBaseVectorQuery.filterOverride

kNearestNeighborsCount

Número de vizinhos mais próximos a retornar como principais hits.

kNearestNeighborsCount?: number

Valor de 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 de Propriedade

number

Herdado deBaseVectorQuery.perDocumentVectorLimit

threshold

O limite usado para consultas vetoriais. Observe que isso só pode ser definido se todos os 'campos' usarem a mesma métrica de similaridade.

threshold?: VectorThreshold

Valor de Propriedade

Herdado deBaseVectorQuery.threshold

weight

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

weight?: number

Valor de Propriedade

number

herdado de BaseVectorQuery.weight