Node ReferenceVector Stores
Vector Store Writers
Store-specific writer nodes that upsert embedded documents into a vector store.
Each supported vector store has a dedicated writer node. All take embedded documents (list[Document]) — typically from a document embedder — and output upserted_count (int). For the store-agnostic alternative, see Vector Store Writer.
| Store | Node label | Node type | Connection type | Inputs | Outputs | Notes |
|---|---|---|---|---|---|---|
| Weaviate | Weaviate Writer | dynamiq.nodes.writers.WeaviateDocumentWriter | Weaviate | documents | upserted_count | — |
| Pinecone | Pinecone Writer | dynamiq.nodes.writers.PineconeDocumentWriter | Pinecone | documents | upserted_count | — |
| Milvus | Milvus Writer | dynamiq.nodes.writers.MilvusDocumentWriter | Milvus | documents | upserted_count | — |
| pgvector | pgvector Writer | dynamiq.nodes.writers.PGVectorDocumentWriter | PostgreSQL | documents | upserted_count | — |
| Elasticsearch | Elasticsearch Writer | dynamiq.nodes.writers.ElasticsearchDocumentWriter | Elasticsearch | documents | upserted_count | — |
| OpenSearch | OpenSearch Writer | dynamiq.nodes.writers.OpenSearchDocumentWriter | AWSOpenSearch | documents | upserted_count | — |
| Chroma | Chroma Writer | dynamiq.nodes.writers.ChromaDocumentWriter | Chroma | documents | upserted_count | — |
| Qdrant | Qdrant Writer | dynamiq.nodes.writers.QdrantDocumentWriter | Qdrant | documents | upserted_count | — |
| Weaviate | Weaviate Vector Store | dynamiq.nodes.storages.WeaviateVectorStore | — | documents | upserted_count | storage-backend variant |
For when to use these nodes instead of a managed Knowledge Base, see the Vector Store vs Knowledge Base guide; for end-to-end indexing and retrieval pipelines, see How nodes connect and the Knowledge Bases guides.