# pgvector HNSW Index tuning

ef_search und m fuer den HNSW-Index ausbalanciert; Recall vs. Latenz gemessen.

> Projekt: /home/dev/projects/search-service · 4 Nachrichten

## User

Die semantische Suche ist langsam. Wie tune ich den pgvector HNSW Index richtig (m, ef_construction, ef_search)?

## Claude

Faustregel: m=16 und ef_construction=64 als Start. ef_search steuert zur Laufzeit den Recall: hoeher = besserer Recall, mehr Latenz. Setze es per SET hnsw.ef_search = 100 pro Query und miss Recall gegen einen Brute-Force-Scan.

## User

Und Cosine vs L2 fuer normalisierte Vektoren?

## Claude

Bei L2-normalisierten Vektoren sind Cosine und der innere Produkt rangaequivalent. vector_cosine_ops ist die sichere Wahl, wenn die Norm nicht garantiert 1 ist.
