Consolidated Engine Capability & Metric Matrix¶
This document provides a single consolidated matrix of target engines versus metrics, detailing exactness, evidence ceilings, and provenance per ADR-0013.
Metric Support Matrix by Engine¶
| Metric / Feature | Synthetic | LanceDB | Qdrant | PostgreSQL / pgvector |
|---|---|---|---|---|
| Index Row / Vector Counts | OK (Exact) |
OK (Exact) |
OK (Exact / Telemetry) |
OK (Proxy / Estimated) |
| Deletion Fraction (DFI) | OK (Exact) |
OK (Exact) |
OK (Exact / Telemetry)* |
OK (Proxy, Table n_dead_tup) |
| Canary Recall (k-NN) | OK (Exact) |
OK (Exact, float16 upcast) |
OK (Exact, hnsw_ef) |
OK (Exact, EXPLAIN guarded) |
| IVF Partition CV | OK (Exact) |
OK (Exact) |
UNAVAILABLE (HNSW) |
UNAVAILABLE |
| HNSW Graph Stats | UNAVAILABLE |
UNAVAILABLE (IVF) |
UNAVAILABLE (Telemetry gap) |
UNAVAILABLE (SQL gap) |
| Filtered Search | False |
False |
True** |
False |
| Custom Search Parameters | OK (ef_search, nprobe) |
OK (nprobes) |
OK (hnsw_ef) |
OK (hnsw.ef_search, ivfflat.probes) |
* Note on Qdrant DFI: Derived strictly from per-segment
num_deleted_vectorstelemetry. If segment telemetry is omitted by the server, DFI is reported asUNAVAILABLErather than substitutingpoints_count - indexed_vectors_count(which misreports unindexed vectors as deleted).** Note on Filtered Search: Supported for Qdrant via Schema 1.1 per-tenant / grouped canary recall (
canary_groups, P7-03). Other engines remainFalse.
Engine Detail Summaries & Guides¶
- Synthetic Adapter: Memory-backed reference engine used in unit/property tests. Exposes exact partition and deletion parameters with zero network/file I/O.
- LanceDB Guide: docs/engines/lancedb.md — Columnar PyArrow-based snapshot audits (
--dataset-version N), exact fragment metadata, exact DFI, and IVF cell statistics. - Qdrant Guide: docs/engines/qdrant.md — HTTP/gRPC collection audits, segment telemetry deleted counts, exact canary recall,
hnsw_efparameter configuration. - Postgres / pgvector Guide: docs/engines/pgvector.md — Catalog introspection,
n_dead_tuptable-level DFI proxy (capped atMEDIUMevidence),EXPLAINsequential-scan guard, read-only session isolation (default_transaction_read_only=on). - HNSW Graph Statistics Findings: docs/engines/graph-stats.md — Detailed investigation recording why HNSW internal topology statistics conclude as
UNAVAILABLEfor both Qdrant and pgvector under pinned versions.