すべてのプロダクト
Search
ドキュメントセンター

OpenSearch:HNSW (階層的ナビゲーラブルスモールワールド) の設定

最終更新日:Aug 22, 2026

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

なし

オンライン取得時にスキャンする最小ポイント数を制御します。この値が単一シャード内のドキュメント数より大きい場合、クエリはブルートフォース検索に切り替わります。