Partilhar 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

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

rescoringOptions

Contém as opções para pontuação.

truncationDimension

O número de dimensões para 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 custos de armazenamento e melhorar o desempenho da pesquisa às custas da recuperação. Ele só deve ser usado para incorporações treinadas com Matryoshka Representation Learning (MRL), como OpenAI text-embedding-3-large (small). O valor padrão é null, o que significa que não há truncamento.

Detalhes de Propriedade

compressionName

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

compressionName: string

Valor de Propriedade

string

kind

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

kind: "scalarQuantization" | "binaryQuantization"

Valor de Propriedade

"scalarQuantization" | "binaryQuantization"

rescoringOptions

Contém as opções para pontuação.

rescoringOptions?: RescoringOptions

Valor de Propriedade

truncationDimension

O número de dimensões para 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 custos de armazenamento e melhorar o desempenho da pesquisa às custas da recuperação. Ele só deve ser usado para incorporações treinadas com Matryoshka Representation Learning (MRL), como OpenAI text-embedding-3-large (small). O valor padrão é null, o que significa que não há truncamento.

truncationDimension?: number

Valor de Propriedade

number