HNSW search keeps a candidate list of size 'ef' per layer. What does that beam do?
- It caps the candidates the greedy search tracks
- It stores the metadata payloads for filtering
- It sets the number of graph layers built
- It encrypts the visited nodes
Why
ef caps the size of the dynamic candidate set the search maintains while hopping the graph; a larger ef explores more neighbors before stopping, raising recall at higher latency. It isn't payload storage, the layer count, or encryption.