Skip to main content
Qdrant is a vector search engine that stores embeddings and performs similarity searches. It supports both cloud-hosted and self-hosted deployments.
Cognee can use Qdrant as a vector store backend through this community-maintained adapter.

Installation

This adapter is a separate package from core Cognee. Before installing, complete the Cognee installation and ensure your environment is configured with LLM and embedding providers. After that, install the adapter package:

Configuration

Run a local Qdrant instance:
Configure in Python:
Or via environment variables:

Important Notes

Qdrant is not built into core Cognee — it is a community adapter. Simply setting VECTOR_DB_PROVIDER="qdrant" is not enough; core Cognee only knows about qdrant once the adapter registers itself. If you skip this step you will hit:
Registration happens by calling register() (importing it is not enough) from the installed adapter package. Add the call in your application’s entrypoint — the same Python process that later calls add, cognify, or search — and run it once, before any Cognee operation:
In Docker or any long-running server deployment the same rule applies: register() must run inside the container at startup (for example at the top of the module that boots your app), because registration lives in process memory and is not persisted. Setting the environment variable alone will not register the adapter.
Ensure EMBEDDING_DIMENSIONS matches your embedding model. See Embedding Providers for configuration.Changing dimensions requires recreating collections or running prune.prune_system().

Resources

Qdrant Docs

Official documentation

Adapter Source

GitHub repository

Extended Example

FAQ docs assistant example.

Vector Stores

Official vector providers

Community Overview

All community integrations

Setup Overview

Configuration guide