BaseVectorSearchCompression interface
Contiene opciones de configuración específicas del método de compresión utilizado durante la indexación o consulta.
Propiedades
| compression |
Nombre que se va a asociar a esta configuración concreta. |
| kind | Discriminador polimórfico, que especifica los distintos tipos que puede ser este objeto. |
| rescoring |
Contiene las opciones de recorción. |
| truncation |
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
Discriminador polimórfico, que especifica los distintos tipos que puede ser este objeto.
kind: "scalarQuantization" | "binaryQuantization"
Valor de propiedad
"scalarQuantization" | "binaryQuantization"
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