LangChain integration provides retrieval chains and pipelines for building RAG applications with vector databases.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/avnlp/vectordb/llms.txt
Use this file to discover all available pages before exploring further.
Chain Types
VectorDB provides several pre-built chain types for LangChain:- Semantic Search: Dense vector retrieval using embedding models
- Hybrid Indexing: Combined dense and sparse vector indexing
- Sparse Indexing: BM25-style keyword-based retrieval
- MMR (Maximal Marginal Relevance): Diversity-optimized retrieval
- Parent Document Retrieval: Hierarchical chunking with parent-child relationships
- Query Enhancement: Multi-query and HyDE (Hypothetical Document Embeddings)
- Reranking: Cross-encoder reranking of retrieved results
- Contextual Compression: Token optimization through context compression
- Agentic RAG: Self-reflective retrieval with routing decisions
- Multi-tenancy: Namespace-based data isolation
- Metadata Filtering: Advanced filtering on document metadata
- JSON Indexing: Indexing and filtering on nested JSON fields
- Diversity Filtering: MMR-based diversity in retrieval
Supported Vector Databases
All LangChain chains support these vector databases:- Chroma:
ChromaSemanticSearchPipeline,ChromaMmrSearchPipeline, etc. - Milvus:
MilvusSemanticSearchPipeline,MilvusHybridSearchPipeline, etc. - Pinecone:
PineconeSemanticSearchPipeline,PineconeHybridSearchPipeline, etc. - Qdrant:
QdrantSemanticSearchPipeline,QdrantMmrSearchPipeline, etc. - Weaviate:
WeaviateSemanticSearchPipeline,WeaviateHybridSearchPipeline, etc.
Common Chain Methods
All LangChain chains share common initialization patterns and methods:Constructor Pattern
Path to YAML configuration file containing database credentials and settings
Override collection name from config
Override embedding model from config (e.g., “sentence-transformers/all-MiniLM-L6-v2”)
Additional chain-specific parameters
search
Perform retrieval search and return LangChain Documents.Query text to search for
Number of results to return
Metadata filters to apply
Chain-specific search parameters
Retrieved LangChain Document objects ordered by relevance
as_retriever
Convert pipeline to LangChain Retriever interface.Retriever configuration parameters
LangChain BaseRetriever instance for use in chains