From 54cd528105b8ef861a793fb8e79c442ff6aa9735 Mon Sep 17 00:00:00 2001 From: sunty <1172534965@qq.com> Date: 星期一, 01 四月 2024 14:03:23 +0800 Subject: [PATCH] add DSL must not base documentNumber findAnalyzeCoordinatedMovementsInfos --- EsApi.go | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 deletions(-) diff --git a/EsApi.go b/EsApi.go index a1c8502..62493f5 100644 --- a/EsApi.go +++ b/EsApi.go @@ -506,7 +506,7 @@ return result } -func findAnalyzeCoordinatedMovementsInfos(infos []acmInfo, beforeTime int, afterTime int, frequency int, +func findAnalyzeCoordinatedMovementsInfos(infos []acmInfo, docNumber string, beforeTime int, afterTime int, frequency int, indexName string, serverIp string, serverPort string) (map[string]interface{}, error) { //baseAddResultIds := make([]addResultIds, 0) targetAddResultIds := make([]addResultIds, 0) @@ -541,7 +541,14 @@ "cameraId": "` + cInfo.cameraId + `" } } - ] + ], + "must_not": [ + { + "term": { + "documentNumber": "` + docNumber + `" + } + } + ] } }, "aggs": { @@ -605,11 +612,11 @@ rdbaseIds := removeDuplicates(baseIds) rdtargetIds := removeDuplicates(targetIds) baseInfos, err := GetInfosByIds(rdbaseIds, indexName, serverIp, serverPort) - if err != nil{ + if err != nil { return nil, err } targetInfos, err := GetInfosByIds(rdtargetIds, indexName, serverIp, serverPort) - if err != nil{ + if err != nil { return nil, err } result := make(map[string]interface{}) @@ -701,7 +708,7 @@ return nil, err } //fmt.Println(docResult) - result, err := findAnalyzeCoordinatedMovementsInfos(docResult, beforeTime, afterTime, frequency, indexName, serverIp, serverPort) + result, err := findAnalyzeCoordinatedMovementsInfos(docResult, docNumber, beforeTime, afterTime, frequency, indexName, serverIp, serverPort) if err != nil { return nil, err } @@ -2431,6 +2438,11 @@ return deleteRes, nil } +//func GetCaptureDaysByDocumentNumber(docNumber string, comId string, indexName string, serverIp string, serverPort string){ +// url := "http://" + serverIp + ":" + serverPort + "/" + indexName + "/_search" +// queryDSL := `` +//} + // 鎸夋棩鏈熻寖鍥达紝鏈嶅姟鍣↖d鍒犻櫎鏁版嵁 func DeleteAnalyServerData(serverIp string, serverPort string, indexName string, startTime string, endTime string, analyServerId string) (total int, err error) { url := "http://" + serverIp + ":" + serverPort + "/" + indexName + "/_delete_by_query" -- Gitblit v1.8.0