LinearSearcher
Parameter | Tipe | Nilai default | Deskripsi |
proxima.linear.searcher.read_block_size | uint32 | 1024*1024 | Ukuran memori yang dapat dibaca dalam satu waktu selama pencarian. Sekitar 1 MB memori dapat dibaca. Nilai kecil mengurangi permintaan per detik (QPS). Nilai besar menyebabkan penggunaan memori tinggi. Kami menyarankan Anda untuk mengatur nilai ini menjadi 1024*1024. |
QcSearcher
Parameter | Tipe | Nilai default | Deskripsi |
proxima.qc.searcher.scan_ratio | float | 0,01 | Rasio maksimum dokumen yang dapat dipindai selama pencarian terhadap semua dokumen. Parameter ini digunakan untuk menghitung nilai parameter max_scan_num. Rumus berikut digunakan untuk menghitung nilai ini: Nilai parameter max_scan_num = Jumlah total dokumen × Nilai parameter proxima.qc.searcher.scan_ratio. |
proxima.qc.searcher.optimizer_params | IndexParams | Kosong | Parameter pengambilan online yang sesuai dengan optimizer yang ditentukan saat Anda menentukan pembangun. Sebagai contoh, jika Anda menentukan optimizer sebagai HnswBuilder dalam fase pembangunan offline, Anda dapat menentukan parameter pengambilan berikut yang sesuai dengan HnswSearcher: proxima.hnsw.searcher.max_scan_ratio: 0,1 |
proxima.qc.searcher.brute_force_threshold | int | 1.000 | Nilai ambang batas. Jika jumlah total dokumen kurang dari nilai ambang batas ini, pengambilan linear dilakukan. |
HnswSearcher
Parameter | Tipe | Nilai default | Deskripsi |
proxima.hnsw.searcher.ef | uint32 | 500 | Precision pencarian. Nilai lebih besar menunjukkan jumlah dokumen yang dipindai lebih banyak dan laju recall lebih tinggi. |
proxima.hnsw.searcher.max_scan_ratio | float | 0,1f | Rasio maksimum dokumen yang dapat dipindai selama pencarian terhadap semua dokumen. Sebagai contoh, jika ada 1.000.000 dokumen dalam indeks saat ini dan parameter ini diatur ke 0,1, hingga 100.000 dokumen akan dipindai selama pencarian. Jika nilai parameter proxima.hnsw.searcher.ef konvergen lebih awal, kurang dari 100.000 dokumen akan dipindai. |
proxima.general.searcher.scan_count | uint32 | 10.000 | Jumlah maksimum dokumen yang dapat dipindai selama pencarian. |