1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package model
- //Query .
- type Query struct {
- Calc *Calc `json:"calc"`
- Where *Where `json:"where"`
- Filter map[string]interface{} `json:"filter"`
- From int `json:"from"`
- Size int `json:"size"`
- }
- //Calc .
- type Calc struct {
- Open int64 `json:"open"`
- PlayRatio float64 `json:"play_ratio"`
- FavRatio float64 `json:"fav_ratio"`
- LikeRatio float64 `json:"like_ratio"`
- ShareRatio float64 `json:"share_ratio"`
- CoinRatio float64 `json:"coin_ratio"`
- ReplyRatio float64 `json:"reply_ratio"`
- }
- //Where .
- type Where struct {
- In map[string][]interface{} `json:"in"`
- NotIn map[string][]interface{} `json:"not_in"`
- Lte map[string]int64 `json:"lte"`
- Gte map[string]int64 `json:"gte"`
- }
- // EsParam es请求参数
- type EsParam struct {
- From int `json:"from"`
- Size int `json:"size"`
- Query map[string]map[string]interface{} `json:"query"`
- Sort []map[string]*Script `json:"sort"`
- }
- // Script .
- type Script struct {
- Order string `json:"order"`
- Script map[string]interface{} `json:"script"`
- Type string `json:"type"`
- }
|