Batch document ingestion
POST /data/v1/ingest/batch
Ingest multiple documents in a single request. Each document is chunked, embedded, and stored in Milvus. Duplicates are skipped.
Idempotent: each document is independently checked for duplicates.
Authorizations
Request Body required
object
Array of documents to ingest
object
The full document text to ingest
object
Source identifier (e.g. ‘manual’, ‘wikipedia’, ‘eve_sde’)
manualUnique ID for deduplication (same source_id + source = duplicate)
Document title
Source URL (optional)
Content category (e.g. ‘article’, ‘game_item’, ‘docs’)
Categorization tags
Arbitrary custom metadata
object
Responses
200
Successful response with per-document results
object
Number of documents submitted
Total chunks created across all documents
Number of documents successfully ingested
Number of documents that failed
Per-document result details
object
ID of the first chunk (empty if no content)
Number of chunks created (0 if duplicate)
Ingestion result status
Human-readable result message
400
Invalid request
object
object
401
Invalid or missing API key