Skip to content

Production guides

The language pages explain individual constructs. These guides combine them into production retrieval patterns and architectural solutions.

QQL vs Qdrant JSON API

Side-by-side comparison of declarative QQL queries vs verbose nested REST JSON and Python payloads.

Open the comparison

Hybrid retrieval

Build dense and sparse candidate stages, then fuse them with RRF or DBSF.

Open the guide

Multitenancy & routing

Keep isolation, shard routing, index layout, and partition lifecycle distinct.

Open the guide

Filter injection

Enforce tenant and authorization predicates at the AST level with inject_filter.

Open the guide

Embedded in-process edge

Run local vector search and ONNX FastEmbed models in Python and Node.js.

Open the edge runtime

Cluster migration

Copy schema and points between clusters with dry-run, resume, and cutover.

Open the guide

Dump and restore

Export a collection to a replayable .qql script and restore it.

Open the guide

Embeddings & reranking

Resolve vector roles and choose late-interaction or cross-encoder reranking.

Open the guide

Backends

Choose between Qdrant REST, gRPC, and in-process edge execution.

Open the guide

Upgrading from QQL 0.3.1 to 0.4.0

Typed shard keys, strict scripts, canonical statement strings, and SDK behavior changes.

Open the guide