milvus/docs/developer_guides/chap03_index_builder.md
GuoRentong c82565bd5c Update doc: service api
Signed-off-by: GuoRentong <rentong.guo@zilliz.com>
2021-01-04 14:16:43 +08:00

68 lines
921 B
Markdown

## 8. Index Service
#### 8.1 Overview
<img src="./figs/index_service.jpeg" width=700>
#### 8.2 API
```go
type Client interface {
BuildIndex(req BuildIndexRequest) (BuildIndexResponse, error)
DescribeIndex(indexID UniqueID) (IndexDescription, error)
GetIndexFilePaths(indexID UniqueID) (IndexFilePaths, error)
}
```
* *BuildIndex*
```go
type BuildIndexRequest struct {
DataPaths []string
TypeParams map[string]string
IndexParams map[string]string
}
type BuildIndexResponse struct {
IndexID UniqueID
}
```
* *DescribeIndex*
```go
enum IndexStatus {
NONE = 0;
UNISSUED = 1;
INPROGRESS = 2;
FINISHED = 3;
}
type IndexDescription struct {
ID UniqueID
Status IndexStatus
EnqueueTime time.Time
ScheduleTime time.Time
BuildCompleteTime time.Time
}
```
* *GetIndexFilePaths*
```go
type IndexFilePaths struct {
FilePaths []string
}
```