HNSW インデックス構築パラメーター
パラメーター名 | タイプ | デフォルト値 | 説明 |
proxima.hnsw.builder.max_neighbor_count | uint32 | 100 | グラフ内のノードの最大近傍数を指定します。値を大きくすると、グラフの接続性が向上しますが、グラフ構築コストとインデックスサイズも増加します。 |
proxima.hnsw.builder.efconstruction | uint32 | 500 | グラフ構築時の近傍スキャンエリアのサイズを制御します。値を大きくすると、オフライングラフの品質が向上しますが、インデックス構築が遅くなります。まずは 400 の値から始めることを推奨します。 |
proxima.hnsw.builder.thread_count | uint32 | 0 | インデックス構築に使用するスレッド数です。0 に設定すると、CPU コア数が使用されます。 |
HnswSearcher
パラメーター名 | タイプ | デフォルト値 | 説明 |
proxima.hnsw.searcher.ef | uint32 | 500 | オンライン取得時にスキャンするサブグラフのサイズを制御します。値を大きくすると、取得率が向上しますが、パフォーマンスは低下します。推奨値の範囲は [100, 1000] です。 |
proxima.hnsw.searcher.max_scan_ratio | float | なし | オンライン取得時にスキャンするポイントの比率を制御します。値を大きくすると、取得率が向上しますが、パフォーマンスは低下します。 |
proxima.hnsw.searcher.brute_force_threshold | uint32 | なし | オンライン取得時にスキャンする最小ポイント数を制御します。この値が単一シャード内のドキュメント数より大きい場合、クエリはブルートフォース検索に切り替わります。 |