Compartilhar via


BaseVectorSearchCompression interface

Contém opções de configuração específicas para o método de compactação usado durante a indexação ou consulta.

Propriedades

compressionName

O nome a ser associado a essa configuração específica.

kind

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

rescoringOptions

Contém as opções de recortação.

truncationDimension

O número de dimensões para as qual truncar os vetores. Truncar os vetores reduz o tamanho dos vetores e a quantidade de dados que precisam ser transferidos durante a pesquisa. Isso pode economizar o custo de armazenamento e melhorar o desempenho da pesquisa em detrimento do recall. Ele deve ser usado apenas para inserções treinadas com o MRL (Matryoshka Representation Learning), como OpenAI text-embedding-3-large (pequeno). O valor padrão é nulo, o que significa que não há truncamento.

Detalhes da propriedade

compressionName

O nome a ser associado a essa configuração específica.

compressionName: string

Valor da propriedade

string

kind

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

kind: "scalarQuantization" | "binaryQuantization"

Valor da propriedade

"scalarQuantization" | "binaryQuantization"

rescoringOptions

Contém as opções de recortação.

rescoringOptions?: RescoringOptions

Valor da propriedade

truncationDimension

O número de dimensões para as qual truncar os vetores. Truncar os vetores reduz o tamanho dos vetores e a quantidade de dados que precisam ser transferidos durante a pesquisa. Isso pode economizar o custo de armazenamento e melhorar o desempenho da pesquisa em detrimento do recall. Ele deve ser usado apenas para inserções treinadas com o MRL (Matryoshka Representation Learning), como OpenAI text-embedding-3-large (pequeno). O valor padrão é nulo, o que significa que não há truncamento.

truncationDimension?: number

Valor da propriedade

number