1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package model
- import (
- "encoding/json"
- )
- // ES .
- type ES struct {
- Addr string
- }
- // Page .
- type Page struct {
- Pn int `json:"num"`
- Ps int `json:"size"`
- Total int64 `json:"total"`
- }
- // SearchResult search result (deprecated).
- type SearchResult struct {
- Order string `json:"order"`
- Sort string `json:"sort"`
- Result []json.RawMessage `json:"result"`
- Debug string `json:"debug"`
- Page *Page `json:"page"`
- }
- // BasicSearchParams (deprecated).
- type BasicSearchParams struct {
- AppID string `form:"appid" params:"appid"`
- Pattern string `form:"pattern" params:"pattern" default:"equal"` //关键字匹配模式,完成匹配:equal,模糊查询:like
- KW string `form:"kw" params:"kw"`
- KwFields []string `form:"kw_fields,split" params:"kw_fields"`
- KWs []string `form:"kws,split" params:"kws"` //关键词组,用于AND OR连接
- Order []string `form:"order,split" params:"order"`
- Sort []string `form:"sort,split" params:"sort" default:"desc"`
- Pn int `form:"pn" params:"pn;Range(1,5000)" default:"1"`
- Ps int `form:"ps" params:"ps;Range(1,1000)" default:"10"`
- Highlight bool `form:"highlight" params:"highlight" default:"false"`
- ScoreFirst bool `form:"score_first" params:"score_first" default:"true"`
- Debug bool `form:"debug" params:"debug"`
- Source []string
- }
- // BasicMNGSearchParams .
- type BasicMNGSearchParams struct {
- Order string `form:"order" params:"order"`
- Sort string `form:"sort" params:"sort" default:"desc"`
- Pn int `form:"pn" params:"pn;Range(1,5000)" default:"1"`
- Ps int `form:"ps" params:"ps;Range(1,1000)" default:"10"`
- }
- // BasicUpdateParams (deprecated).
- type BasicUpdateParams struct {
- AppID string
- }
- // UpdateParams update params (deprecated).
- type UpdateParams map[string]interface{}
|