Browse Source

add milvus yml

Signed-off-by: Gitea <zizhao.chen@zilliz.com>
Gitea 3 years ago
parent
commit
f48fc8fe81
2 changed files with 71 additions and 3 deletions
  1. 1 3
      express/src/milvus/milvus.controller.ts
  2. 70 0
      express/src/milvus/swagger.yml

+ 1 - 3
express/src/milvus/milvus.controller.ts

@@ -1,7 +1,7 @@
 import { NextFunction, Request, Response, Router } from "express";
 import { NextFunction, Request, Response, Router } from "express";
 import { dtoValidationMiddleware } from "../middlewares/validation";
 import { dtoValidationMiddleware } from "../middlewares/validation";
 import { MilvusService } from "./milvus.service";
 import { MilvusService } from "./milvus.service";
-import { CheckMilvusDto, ConnectMilvusDto, FlushDto } from "./dto";
+import { ConnectMilvusDto, FlushDto } from "./dto";
 
 
 export class MilvusController {
 export class MilvusController {
   private router: Router;
   private router: Router;
@@ -38,10 +38,8 @@ export class MilvusController {
 
 
   async connectMilvus(req: Request, res: Response, next: NextFunction) {
   async connectMilvus(req: Request, res: Response, next: NextFunction) {
     const address = req.body?.address;
     const address = req.body?.address;
-    console.log(address);
     try {
     try {
       const result = await this.milvusService.connectMilvus(address);
       const result = await this.milvusService.connectMilvus(address);
-      console.log(result);
 
 
       res.send(result);
       res.send(result);
     } catch (error) {
     } catch (error) {

+ 70 - 0
express/src/milvus/swagger.yml

@@ -0,0 +1,70 @@
+paths:
+  /milvus/connect:
+    post:
+      tags: 
+        - Milvus
+      description: Connect milvus
+      requestBody:
+        description: Milvus address 
+        required: true
+        content:
+          application/json:
+            schema:
+              type: object
+              required:
+                - "address"
+              properties:
+                address:
+                  type: string
+                  example: 127.0.0.1:19530
+      responses:
+        200:
+          schema:
+            type: object
+
+  /milvus/check:
+    get:
+      tags: 
+        - Milvus
+      description: Check milvus alive or not.
+      parameters:
+        - in: query
+          name: address
+          description: Milvus address
+      responses:
+        200:
+          schema:
+            type: object
+
+  /milvus/metrics:
+    get:
+      tags: 
+        - Milvus
+      description: Get milvus metrics     
+      responses:
+        200:
+          schema:
+            type: object
+
+  /milvus/flush:
+    post:
+      tags: 
+        - Milvus
+      description: Flush data in milvus
+      requestBody:
+        description: The collection names you want to flush
+        required: true
+        content:
+          application/json:
+            schema:
+              type: object
+              required:
+                - "collection_names"
+              properties:
+                collection_names:
+                  type: array
+                  example: [collectionName]
+      responses:
+        200:
+          schema:
+            type: object