milvus
copied
1 changed files with 99 additions and 1 deletions
@ -1,2 +1,100 @@ |
|||||
# milvus |
|
||||
|
# Operator: ANN Insert: Milvus |
||||
|
|
||||
|
*author: shiyu* |
||||
|
|
||||
|
<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) |
||||
|
and connected Milvus before loading the data.** |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
## Code Example |
||||
|
|
||||
|
### Get the Collection first |
||||
|
|
||||
|
```python |
||||
|
from pymilvus import Collection, connections |
||||
|
|
||||
|
connections.connect(host='localhost', port='19530') |
||||
|
collection = Collection('your_collection_name') |
||||
|
``` |
||||
|
|
||||
|
### Example |
||||
|
|
||||
|
*Write the pipeline in simplified style:* |
||||
|
|
||||
|
```python |
||||
|
import towhee |
||||
|
|
||||
|
towhee.dc(your_embeddings) \ |
||||
|
.ann_insert.milvus(collection=collection) |
||||
|
``` |
||||
|
|
||||
|
*Write a same pipeline with explicit inputs/outputs name specifications:* |
||||
|
|
||||
|
```python |
||||
|
import towhee |
||||
|
|
||||
|
towhee.dc['vec'](your_embeddings) \ |
||||
|
.ann_insert.milvus['vec', 'results'](collection=collection) \ |
||||
|
.show() |
||||
|
``` |
||||
|
|
||||
|
<img src="./result.png" height="150px"/> |
||||
|
|
||||
|
### 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(collection)*** |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
**Parameters:** |
||||
|
|
||||
|
***collection:*** *str* or *pymilvus.Collection* |
||||
|
|
||||
|
The collection name or pymilvus.Collection in Milvus. |
||||
|
|
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
## Interface |
||||
|
|
||||
|
**Parameters:** |
||||
|
|
||||
|
***data:*** *list* |
||||
|
|
||||
|
The embedding data to be inserted. |
||||
|
|
||||
|
<br /> |
||||
|
|
||||
|
|
||||
|
|
||||
|
**Returns:** *mr* |
||||
|
|
||||
|
Return milvus results with `milvus.insert`. |
||||
|
Loading…
Reference in new issue