BaseVectorSearchCompression interface
Berisi opsi konfigurasi khusus untuk metode pemadatan yang digunakan selama pengindeksan atau kueri.
Properti
| compression |
Nama yang akan dikaitkan dengan konfigurasi khusus ini. |
| kind | Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat |
| rescoring |
Berisi opsi untuk penilaian ulang. |
| truncation |
Jumlah dimensi untuk memotong vektor. Memotong vektor mengurangi ukuran vektor dan jumlah data yang perlu ditransfer selama pencarian. Ini dapat menghemat biaya penyimpanan dan meningkatkan performa pencarian dengan mengorbankan pengenalan. Ini hanya boleh digunakan untuk penyematan yang dilatih dengan Matryoshka Representation Learning (MRL) seperti OpenAI text-embedding-3-large (kecil). Nilai defaultnya adalah null, yang berarti tidak ada pemotongan. |
Detail Properti
compressionName
Nama yang akan dikaitkan dengan konfigurasi khusus ini.
compressionName: string
Nilai Properti
string
kind
Diskriminator polimorfik, yang menentukan berbagai jenis objek ini dapat
kind: "scalarQuantization" | "binaryQuantization"
Nilai Properti
"scalarQuantization" | "binaryQuantization"
rescoringOptions
Berisi opsi untuk penilaian ulang.
rescoringOptions?: RescoringOptions
Nilai Properti
truncationDimension
Jumlah dimensi untuk memotong vektor. Memotong vektor mengurangi ukuran vektor dan jumlah data yang perlu ditransfer selama pencarian. Ini dapat menghemat biaya penyimpanan dan meningkatkan performa pencarian dengan mengorbankan pengenalan. Ini hanya boleh digunakan untuk penyematan yang dilatih dengan Matryoshka Representation Learning (MRL) seperti OpenAI text-embedding-3-large (kecil). Nilai defaultnya adalah null, yang berarti tidak ada pemotongan.
truncationDimension?: number
Nilai Properti
number