diff --git a/en/.gitbook/assets/qdrant/3.png b/en/.gitbook/assets/qdrant/3.png index 58dc5cd7..8119f994 100644 Binary files a/en/.gitbook/assets/qdrant/3.png and b/en/.gitbook/assets/qdrant/3.png differ diff --git a/en/.gitbook/assets/qdrant/4.png b/en/.gitbook/assets/qdrant/4.png new file mode 100644 index 00000000..417d90f9 Binary files /dev/null and b/en/.gitbook/assets/qdrant/4.png differ diff --git a/en/.gitbook/assets/qdrant/5.png b/en/.gitbook/assets/qdrant/5.png new file mode 100644 index 00000000..d9962cf5 Binary files /dev/null and b/en/.gitbook/assets/qdrant/5.png differ diff --git a/en/integrations/langchain/vector-stores/qdrant.md b/en/integrations/langchain/vector-stores/qdrant.md index 5bc7bd98..33588910 100644 --- a/en/integrations/langchain/vector-stores/qdrant.md +++ b/en/integrations/langchain/vector-stores/qdrant.md @@ -25,12 +25,36 @@ To get a Qdrant cloud instance: 4. Enter the required info into the **Qdrant** node: * Qdrant server URL * Collection name + * Retrieval Mode
5. **Document** input can be connected with any node under [**Document Loader**](../document-loaders/) category. 6. **Embeddings** input can be connected with any node under [**Embeddings**](../embeddings/) category. +## Retrieval Modes + +Dense (embeddings only), Sparse (BM25 only), or Hybrid (both, fused). Defaults to Dense — existing flows are unaffected. + +Pick Sparse for keyword-style relevance without embeddings, or Hybrid to combine both signals into one ranked result. + +When Retrieval Mode is Sparse or Hybrid, additional fields appear under Additional Parameters: + +* Dense Vector Name +* Sparse Vector Name +* Sparse Inference Model +* Fusion Method + +
+ +Sparse Inference Model defaults to `qdrant/bm25`, the only supported value in this version — changing it is rejected when you run the flow. + +Fusion Method only appears in Hybrid mode. + +
+ +Creating a new collection in Sparse or Hybrid mode automatically configures both a named dense vector and a named sparse vector — no manual collection setup required. + ## Filtering Let's say you have different documents upserted, each specified with a unique value under the metadata key `{source}` @@ -73,3 +97,4 @@ Then, you want to filter by it. Qdrant supports following [syntax](https://qdran * [Qdrant documentation](https://qdrant.tech/documentation/) * [LangChain JS Qdrant](https://js.langchain.com/docs/integrations/vectorstores/qdrant) * [Qdrant Filter](https://qdrant.tech/documentation/concepts/filtering/#nested-key) +* [Qdrant Hybrid Queries](https://qdrant.tech/documentation/concepts/hybrid-queries/)