Hybrid and filters
Dense, sparse, and predicates during the walk.
A hybrid query mixes a dense vector with term weight. Filters for tenant, date, or geo run while the graph is traversed.
hits = db.search(
"notes",
vector=query,
text="API key rotation",
filter={"tenant": "acme", "updated_at": {">=": "2026-01-01"}},
limit=8,
)
One-stage filtering means the engine does not fill the limit with points the predicate will reject.