Databases¶
All supported database types — property graph, RDF triple stores, vector, search, and PostgreSQL.
Property Graph Databases (PG_GRAPH_DB)¶
15 stores supported. Set GRAPH_BACKEND=llamaindex|langchain to choose the framework.
LlamaIndex + LangChain (GRAPH_BACKEND=llamaindex or GRAPH_BACKEND=langchain):
- Neo4j — Cypher, recommended default
- ArcadeDB — multi-model, remote + embedded
- FalkorDB — GraphBLAS
- Ladybug — embedded, single-file
- Memgraph — streaming graph
- NebulaGraph — distributed
- Amazon Neptune — AWS managed (property graph)
- Amazon Neptune Analytics — serverless graph analytics
LangChain-only (auto-selects GRAPH_BACKEND=langchain):
- ArangoDB — AQL; port 8529
- Apache AGE — PostgreSQL + Cypher; port 5434
- Azure Cosmos DB Gremlin — Gremlin; local via TinkerPop at port 8182
- Apache HugeGraph — openCypher; port 8082
- SurrealDB — SurrealQL; port 8010
- TigerGraph — GSQL; port 9002/14240
- Google Cloud Spanner — openCypher; emulator at 9010/9020
Full config reference: Property Graph Configuration
RDF Triple Stores (RDF_GRAPH_DB)¶
SPARQL-based triple stores with OWL ontology support:
- Apache Jena Fuseki — port 3030
- Ontotext GraphDB — port 7200
- Oxigraph — port 7878, lightweight
- Amazon Neptune RDF — AWS managed SPARQL
RDF retrieval is always via LangChain SPARQL QA chains fused into hybrid search.
Full config reference: RDF Store Configuration
Vector Databases (VECTOR_DB)¶
10 stores supported with both LlamaIndex and LangChain backends (VECTOR_BACKEND=llamaindex|langchain):
| Store | Port | Notes |
|---|---|---|
| Qdrant | 6333 | Recommended default |
| Elasticsearch | 9200 | Vector + BM25 combined |
| OpenSearch | 9201 | AWS-led ES fork |
| Chroma | 8000 | Local / HTTP server modes |
| Milvus | 19530 | Distributed, gRPC |
| Weaviate | 8080 | Vector + BM25 hybrid |
| Pinecone | cloud | Serverless cloud index |
| pgvector | 5433 | PostgreSQL vector extension |
| LanceDB | embedded | Local file-based |
| Neo4j | 7687 | Embedded in graph store |
Full config reference: Vector Configuration
Search Databases (SEARCH_DB)¶
3 stores supported with both LlamaIndex and LangChain backends (SEARCH_BACKEND=llamaindex|langchain):
| Store | Port | Notes |
|---|---|---|
| Elasticsearch | 9200 | Full-text BM25 |
| OpenSearch | 9201 | Full-text BM25 |
| BM25 | — | In-memory, no server required |
Full config reference: Search Configuration
PostgreSQL¶
Two separate Postgres containers — do not confuse them:
| Container | Port | Purpose |
|---|---|---|
postgres-pgvector |
5433 | pgvector vector store + incremental update state |
apache-age |
5434 | Apache AGE property graph (separate DB) |
- PostgreSQL Setup — pgvector + pgAdmin (port 5050) + incremental schema