Paramètres de construction de l'index HNSW
|
Nom du paramètre |
Type |
Valeur par défaut |
Description |
|
proxima.hnsw.builder.max_neighbor_count |
uint32 |
100 |
Définit le nombre maximal de voisins d'un nœud dans le graphe. Une valeur plus élevée améliore la connectivité du graphe, mais augmente le coût de construction et la taille de l'index. |
|
proxima.hnsw.builder.efconstruction |
uint32 |
500 |
Définit la taille de la zone d'analyse des voisins lors de la construction du graphe. Une valeur plus élevée améliore la qualité du graphe hors ligne, mais ralentit la construction de l'index. Commencez avec une valeur de 400. |
|
proxima.hnsw.builder.thread_count |
uint32 |
0 |
Nombre de threads à utiliser pour la construction de l'index. Si la valeur est 0, le système utilise le nombre de cœurs CPU. |
HnswSearcher
|
Nom du paramètre |
Type |
Valeur par défaut |
Description |
|
proxima.hnsw.searcher.ef |
uint32 |
500 |
Définit la taille du sous-graphe à analyser lors de la recherche en ligne. Une valeur plus élevée améliore le taux de rappel, mais dégrade les performances. La plage de valeurs recommandée est [100, 1000]. |
|
proxima.hnsw.searcher.max_scan_ratio |
float |
None |
Définit le ratio de points à analyser lors de la recherche en ligne. Une valeur plus élevée améliore le taux de rappel, mais dégrade les performances. |
|
proxima.hnsw.searcher.brute_force_threshold |
uint32 |
None |
Définit le nombre minimal de points à analyser lors de la recherche en ligne. Si cette valeur est supérieure au nombre de documents dans un shard, la requête bascule vers une recherche exhaustive. |