| | |
| | | return value[i-1] |
| | | } |
| | | |
| | | func PostAction(sec int, Eurl string, picurl string, ishub string, size int) []byte { |
| | | func PostAction(sec int, Eurl string, picurl string, ishub string, size int, lastT time.Time, curTime time.Time) []byte { |
| | | lastTimeStr := lastT.Format("2006-01-02 15:04:05") |
| | | curTimeStr := curTime.Format("2006-01-02 15:04:05") |
| | | index := "videopersons,personaction" |
| | | url := fmt.Sprintf("%s%s%s", Eurl, index, "/_search") |
| | | startTime := time.Now() |
| | | seccond := strconv.Itoa(sec) |
| | | preSec := "" |
| | | if sec > 60 { |
| | | preSec = "-60s" |
| | | } |
| | | |
| | | sizeStr :="" |
| | | if size <=0 { |
| | | sizeStr = "100" |
| | |
| | | if ishub == "hub" { |
| | | filterArr = append(filterArr,"{\"term\":{\"personIsHub\":\"1\"}}") |
| | | } |
| | | if sec > 60 { |
| | | filterArr = append(filterArr, "{\"range\":{\"picDate\":{\"gte\":\"now+8h-" + seccond + "s\",\"lt\":\"now+8h"+preSec+"\"}}}") |
| | | } |
| | | |
| | | filterArr = append(filterArr, "{\"range\":{\"picDate\":{\"gte\":\""+lastTimeStr+"\",\"lt\":\""+curTimeStr+"\"}}}") |
| | | |
| | | filterStr := "" |
| | | if len(filterArr) >0 { |
| | | filterStr = strings.Join(filterArr, ",") |