Parameter pembuatan indeks HNSW
Parameter name | Type | Default value | Description |
proxima.hnsw.builder.max_neighbor_count | uint32 | 100 | Menentukan jumlah maksimum tetangga untuk sebuah node dalam graf. Nilai yang lebih besar meningkatkan konektivitas graf, tetapi juga menambah biaya pembuatan graf dan ukuran indeks. |
proxima.hnsw.builder.efconstruction | uint32 | 500 | Mengontrol ukuran area pemindaian tetangga selama pembuatan graf. Nilai yang lebih besar meningkatkan kualitas graf offline, tetapi memperlambat proses pembuatan indeks. Mulailah dengan nilai 400. |
proxima.hnsw.builder.thread_count | uint32 | 0 | Jumlah thread yang digunakan untuk membangun indeks. Jika diatur ke 0, jumlah core CPU akan digunakan. |
HnswSearcher
Parameter name | Type | Default value | Description |
proxima.hnsw.searcher.ef | uint32 | 500 | Mengontrol ukuran subgraf yang dipindai selama Pengambilan online. Nilai yang lebih besar meningkatkan laju pengambilan, tetapi menurunkan performa. Rentang nilai yang direkomendasikan adalah [100, 1000]. |
proxima.hnsw.searcher.max_scan_ratio | float | None | Mengontrol rasio titik yang dipindai selama Pengambilan online. Nilai yang lebih besar meningkatkan laju pengambilan, tetapi menurunkan performa. |
proxima.hnsw.searcher.brute_force_threshold | uint32 | None | Mengontrol jumlah minimum titik yang dipindai selama Pengambilan online. Jika nilai ini lebih besar daripada jumlah dokumen dalam satu shard, kueri akan beralih ke pencarian brute-force. |