BaseVectorSearchCompression interface

Contiene opciones de configuración específicas del método de compresión utilizado durante la indexación o consulta.

Propiedades

compressionName

Nombre que se va a asociar a esta configuración concreta.

kind

Los posibles valores del discriminador: cuantización escalar, cuantización binaria

rescoringOptions

Contiene las opciones de recorción.

truncationDimension

Número de dimensiones en las que se truncan los vectores. Truncar los vectores reduce el tamaño de los vectores y la cantidad de datos que se deben transferir durante la búsqueda. Esto puede ahorrar costos de almacenamiento y mejorar el rendimiento de la búsqueda a costa de la recuperación. Solo se debe usar para incrustaciones entrenadas con Matryoshka Representation Learning (MRL), como OpenAI text-embeding-3-large (small). El valor predeterminado es NULL, lo que significa que no hay truncamiento.

Detalles de las propiedades

compressionName

Nombre que se va a asociar a esta configuración concreta.

compressionName: string

Valor de propiedad

string

kind

Los posibles valores del discriminador: cuantización escalar, cuantización binaria

kind: string

Valor de propiedad

string

rescoringOptions

Contiene las opciones de recorción.

rescoringOptions?: RescoringOptions

Valor de propiedad

truncationDimension

Número de dimensiones en las que se truncan los vectores. Truncar los vectores reduce el tamaño de los vectores y la cantidad de datos que se deben transferir durante la búsqueda. Esto puede ahorrar costos de almacenamiento y mejorar el rendimiento de la búsqueda a costa de la recuperación. Solo se debe usar para incrustaciones entrenadas con Matryoshka Representation Learning (MRL), como OpenAI text-embeding-3-large (small). El valor predeterminado es NULL, lo que significa que no hay truncamiento.

truncationDimension?: number

Valor de propiedad

number