diff --git a/api-test.http b/api-test.http index 3d184f6..b35ee84 100644 --- a/api-test.http +++ b/api-test.http @@ -20,6 +20,7 @@ POST {{url}}/index?database=default HTTP/1.1 Authorization: { + "id":111, "text": "北京北三站", "document": { "title": "阿森松岛所245", @@ -50,14 +51,28 @@ POST {{url}}/index/batch?database=default HTTP/1.1 POST {{url}}/index/remove?database=default HTTP/1.1 { - "id":88887 + "id":1420489961 +} + +#### 公开查询索引 +POST http://192.168.0.254:5678/ HTTP/1.1 + +{ + "query":"融七牛", + "page":1, + "limit":10, + "order": "DESC", + "highlight": { + "preTag":"", + "postTag":"" + } } #### 查询索引 POST {{url}}/query HTTP/1.1 { - "query":"北京", + "query":"融七牛", "page":1, "limit":10, "order": "DESC", @@ -85,4 +100,4 @@ GET {{url}}/db/drop?database=aaa HTTP/1.1 GET {{url}}/db/list HTTP/1.1 #### 在线分词 -GET {{url}}/word/cut?q=上海和深圳哪个城市幸福指数高 HTTP/1.1 \ No newline at end of file +GET {{url}}/word/cut?q=Systems Engineering Services HTTP/1.1 \ No newline at end of file diff --git a/web/router/router.go b/web/router/router.go index 9bf0343..c85d897 100644 --- a/web/router/router.go +++ b/web/router/router.go @@ -2,10 +2,10 @@ package router import ( "log" - "mime" "strings" "myschools.me/suguo/gofound/global" + "myschools.me/suguo/gofound/web/controller" "myschools.me/suguo/gofound/web/middleware" "github.com/gin-contrib/gzip" @@ -27,27 +27,19 @@ func SetupRouter() *gin.Engine { } var handlers []gin.HandlerFunc - //认证 - if global.CONFIG.Auth != "" { - auths := strings.Split(global.CONFIG.Auth, ":") - handlers = append(handlers, gin.BasicAuth( - gin.Accounts{ - auths[0]: auths[1], - }, - ), - ) - log.Println("Enable Auth:", global.CONFIG.Auth) - } - // 告诉服务.js文件的MIME类型 - err := mime.AddExtensionType(".js", "application/javascript") - // 如果存在错误则需要马上抛出 - if err != nil { - panic("添加扩展类型 mime 错误,错误原因:" + err.Error()) - } + auths := strings.Split(global.CONFIG.Auth, ":") + handlers = append(handlers, gin.BasicAuth( + gin.Accounts{ + auths[0]: auths[1], + }, + ), + ) + log.Println("Enable Auth:", global.CONFIG.Auth) // 分组管理 中间件管理 router.Use(middleware.Cors(), middleware.Exception()) + router.GET("/", controller.Query) group := router.Group("/api", handlers...) { InitBaseRouter(group) // 基础管理