# ANN Insert Operator: MilvusClient
< br / >
## Desription
Insert data into Milvus collections. **Please make sure you have [created Milvus Collection](https://milvus.io/docs/v2.0.x/create_collection.md) before loading the data.**
< br / >
## Code Example
### Example
```python
import towhee
from towhee import ops
p = (
towhee.pipe.input('collection_name', 'vec')
.map(('collection_name', 'vec'), (), ops.ann_insert.osschat_milvus(host='127.0.0.1', port='19530'))
.output()
)
p(vec)
```
### Load Collection
> Please load the Collection after inserted data.
```python
collection.load()
```
< br / >
## Factory Constructor
Create the operator via the following factory method:
***ann_insert.milvus_client(host, port, user= None, password=None, collection_schema=None, index_params=None)***
**Parameters:**
All connection arguments are set as None by default. You must provide at least one valid value for uri or host/port.
The order of use: uri > host/port, token > user/password.
***uri:*** *str*
The uri for Milvus.
***host:*** *str*
The host for Milvus.
***port:*** *str*
The port for Milvus.
***token:*** *str*
The token for Milvus.
***user:*** *str*
The user for Zilliz Cloud, defaults to None.
***password:*** *str*
The password for Zilliz Cloud, defaults to None.
< br / >
## Interface
Insert Milvus data.
**Parameters:**
***collection_name:*** *str*
The collection name for Milvus.
***data:*** *list*
The data to insert into milvus.
**Returns:** MutationResult
A MutationResult object contains `insert_count` represents how many and a `primary_keys` of primary keys.