sunty
2020-09-01 adbcd8f2d5407cc5351a9fee39f13596f5b6c2c0
add endTime GetFaceDataByTimeAndTotal
1个文件已修改
21 ■■■■ 已修改文件
EsApi.go 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
EsApi.go
@@ -180,7 +180,7 @@
/*******************sort []map util*******************/
//根据时间范围聚合所有区域人信息,返回固定条数
func GetFaceDataByTimeAndTotal(startTime string, total int, thresholdTime int, thresholdStayTime int, serverIp string, serverPort string, indexName string) (resData []map[string]interface{}, err error) {
func GetFaceDataByTimeAndTotal(startTime string, endTime string, total int, thresholdTime int, thresholdStayTime int, serverIp string, serverPort string, indexName string) (resData []map[string]interface{}, err error) {
    var requestUrl = "http://" + serverIp + ":" + serverPort + "/" + indexName + "/_search"
    var requestBody = `{
    "query": {
@@ -189,7 +189,8 @@
                {
                    "range": {
                        "picDate": {
                            "gte": "` + startTime + `"
                            "gte": "` + startTime + `",
                            "lte": "` + endTime + `"
                        }
                    }
                },
@@ -417,7 +418,7 @@
}
//统计各个区域人数
func StatisticsEveryAreaPersonsNumber(startTime string, endTime string, serverIp string, serverPort string, indexName string) ([]map[string]interface{},error){
func StatisticsEveryAreaPersonsNumber(startTime string, endTime string, serverIp string, serverPort string, indexName string) ([]map[string]interface{}, error) {
    var requestUrl = "http://" + serverIp + ":" + serverPort + "/" + indexName + "/_search"
    var requestBody = `{
    "query": {
@@ -457,15 +458,15 @@
        }
    }
}`
    buf,err := EsReq("POST",requestUrl,[]byte(requestBody))
    if err != nil{
        return nil,err
    buf, err := EsReq("POST", requestUrl, []byte(requestBody))
    if err != nil {
        return nil, err
    }
    result,err := SourceStatistics(buf)
    if err != nil{
        return nil,err
    result, err := SourceStatistics(buf)
    if err != nil {
        return nil, err
    }
    return result,nil
    return result, nil
}
/**************************************customer analysis util end**************************************/