Skip to main content

MAX_TOP_K

Constant MAX_TOP_K 

Source
pub const MAX_TOP_K: usize = 10_000;
Expand description

M-16 fix: top_k maximum limit

Limit top_k upper bound to prevent:

  • Large k values causing memory explosion (each SearchResult contains full vector)
  • Performance issues with database/vector engine executing huge k queries
  • Malicious caller triggering OOM via top_k=usize::MAX