Condividi tramite


BaseVectorSearchCompression interface

Contiene opzioni di configurazione specifiche del metodo di compressione utilizzato durante l'indicizzazione o l'esecuzione di query.

Proprietà

compressionName

Nome da associare a questa configurazione specifica.

kind

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

rescoringOptions

Contiene le opzioni per la registrazione.

truncationDimension

Numero di dimensioni in cui troncare i vettori. Il troncamento dei vettori riduce le dimensioni dei vettori e la quantità di dati che devono essere trasferiti durante la ricerca. Ciò può ridurre i costi di archiviazione e migliorare le prestazioni di ricerca a scapito del richiamo. Deve essere usato solo per gli incorporamenti sottoposti a training con Matryoshka Representation Learning (MRL), ad esempio OpenAI text-embedding-3-large (small). Il valore predefinito è Null, ovvero nessun troncamento.

Dettagli proprietà

compressionName

Nome da associare a questa configurazione specifica.

compressionName: string

Valore della proprietà

string

kind

Discriminare polimorfico, che specifica i diversi tipi che questo oggetto può essere

kind: "scalarQuantization" | "binaryQuantization"

Valore della proprietà

"scalarQuantization" | "binaryQuantization"

rescoringOptions

Contiene le opzioni per la registrazione.

rescoringOptions?: RescoringOptions

Valore della proprietà

truncationDimension

Numero di dimensioni in cui troncare i vettori. Il troncamento dei vettori riduce le dimensioni dei vettori e la quantità di dati che devono essere trasferiti durante la ricerca. Ciò può ridurre i costi di archiviazione e migliorare le prestazioni di ricerca a scapito del richiamo. Deve essere usato solo per gli incorporamenti sottoposti a training con Matryoshka Representation Learning (MRL), ad esempio OpenAI text-embedding-3-large (small). Il valore predefinito è Null, ovvero nessun troncamento.

truncationDimension?: number

Valore della proprietà

number