mirror of
https://github.com/qdrant/qdrant.git
synced 2026-07-29 06:01:05 -05:00
* test(model_testing): add slice matcher to generated scroll filter Extend ScrollFilter with a Slice variant so paginated scroll exercises Condition::Slice. The generator draws small totals (1/2/3/4/5/8) and a valid index; the model verifier mirrors membership via Slice::check — the same hash contract the engine uses — so the existing paged-scroll id-set assertion covers sliced scroll under soak (optimizer, WAL reload, multi-shard, mixed UUID/numeric ids). Co-authored-by: Cursor <cursoragent@cursor.com> * test(model_testing): add CountBySlice verification op Exercise Condition::Slice through the exact count API under soak. Shares the slice generator with ScrollPaged; the model oracle uses Slice::check so engine and in-memory counts must agree. Co-authored-by: Cursor <cursoragent@cursor.com> * test(model_testing): compose slice with num on scroll and delete-by-filter - ScrollFilter::NumAndSlice: indexed num drives candidates; slice is a per-candidate check via Filter::merge. - DeleteByFilter { num, slice: Option<Slice> }: half the deletes also restrict by slice so submit-time filter resolution and WAL-replayed id lists exercise Condition::Slice. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
Collection
Crate, which implements all functions required for operations with a single collection of points. Points within a collection should share the same payload schema and have same vector size. So that search requests could be performed over all points of a single collection.

