Milvus Collections API
The Collections API from Milvus — 11 operation(s) for collections.
The Collections API from Milvus — 11 operation(s) for collections.
openapi: 3.1.0
info:
title: Milvus REST Collections API
description: 'RESTful API for the Milvus vector database (v2). Covers collections, entities,
indexes, partitions, users, and roles. Sourced from
https://milvus.io/api-reference/restful/v2.5.x.
'
version: 2.5.x
contact:
name: Milvus
url: https://milvus.io
servers:
- url: http://localhost:19530
description: Default local Milvus instance
security:
- BearerAuth: []
tags:
- name: Collections
paths:
/v2/vectordb/collections/create:
post:
summary: Create a collection
operationId: createCollection
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
collectionName:
type: string
dimension:
type: integer
metricType:
type: string
idType:
type: string
schema:
type: object
indexParams:
type: array
items:
type: object
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/StatusResponse'
/v2/vectordb/collections/describe:
get:
summary: Describe a collection
operationId: describeCollection
tags:
- Collections
parameters:
- name: collectionName
in: query
required: true
schema:
type: string
responses:
'200':
description: Collection details
/v2/vectordb/collections/list:
get:
summary: List collections
operationId: listCollections
tags:
- Collections
responses:
'200':
description: Collection names
/v2/vectordb/collections/drop:
post:
summary: Drop a collection
operationId: dropCollection
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
collectionName:
type: string
responses:
'200':
description: Success
/v2/vectordb/collections/load:
post:
summary: Load a collection into memory
operationId: loadCollection
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
collectionName:
type: string
responses:
'200':
description: Success
/v2/vectordb/collections/release:
post:
summary: Release a collection from memory
operationId: releaseCollection
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
collectionName:
type: string
responses:
'200':
description: Success
/v2/vectordb/collections/rename:
post:
summary: Rename a collection
operationId: renameCollection
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
collectionName:
type: string
newCollectionName:
type: string
responses:
'200':
description: Success
/v2/vectordb/collections/flush:
post:
summary: Flush collection data to storage
operationId: flushCollection
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
collectionName:
type: string
responses:
'200':
description: Success
/v2/vectordb/collections/compact:
post:
summary: Compact a collection
operationId: compactCollection
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
collectionName:
type: string
responses:
'200':
description: Success
/v2/vectordb/collections/alter-properties:
post:
summary: Alter collection properties
operationId: alterCollectionProperties
tags:
- Collections
requestBody:
required: true
content:
application/json:
schema:
type: object
responses:
'200':
description: Success
/v2/vectordb/collections/get-load-state:
get:
summary: Get a collection's load state
operationId: getCollectionLoadState
tags:
- Collections
parameters:
- name: collectionName
in: query
required: true
schema:
type: string
responses:
'200':
description: Load state
components:
schemas:
StatusResponse:
type: object
properties:
code:
type: integer
data:
type: object
message:
type: string
securitySchemes:
BearerAuth:
type: http
scheme: bearer
description: 'Bearer token of the form `username:password` (e.g. `root:milvus`) when
authentication is enabled.
'