Tous les produits
Search
Centre de documentation

OpenSearch:Configuration HNSW (Hierarchical Navigable Small World)

Dernière mise à jour :Aug 21, 2026

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.