| | |
| | | }, |
| | | }, |
| | | }, |
| | | "pic_date": map[string]interface{}{ // 新增按 documentNumber 聚合 |
| | | "terms": map[string]interface{}{ |
| | | "field": "picDate", |
| | | "size": 10000, |
| | | }, |
| | | }, |
| | | "document_numbers": map[string]interface{}{ // 新增按 documentNumber 聚合 |
| | | "terms": map[string]interface{}{ |
| | | "field": "documentNumber", |
| | | "size": 10000, |
| | | }, |
| | | }, |
| | | "picDate": map[string]interface{}{ // 新增按 picDate 聚合 |
| | | "date_histogram": map[string]interface{}{ |
| | | "field": "picDate", |
| | | "interval": "1d", // 按天聚合 |
| | | "time_zone": "+08:00", // 设置时区 |
| | | }, |
| | | }, |
| | | }, |
| | |
| | | } |
| | | } |
| | | var PicDate string |
| | | if docNumBuckets, ok := floorBucket.(map[string]interface{})["pic_data"].(map[string]interface{})["buckets"].([]interface{}); ok { |
| | | if docNumBuckets, ok := floorBucket.(map[string]interface{})["picDate"].(map[string]interface{})["buckets"].([]interface{}); ok { |
| | | for _, docNumBucket := range docNumBuckets { |
| | | PicDate = docNumBucket.(map[string]interface{})["key"].(string) |
| | | } |