Commit 4de910dd authored by 郭武斌's avatar 郭武斌

*)修改相似警情搜索

parent bb2ab374
...@@ -208,7 +208,7 @@ public class ESAlertCalledService { ...@@ -208,7 +208,7 @@ public class ESAlertCalledService {
/** /**
* 通用匹配规则,条件构建 * 通用匹配规则,条件构建
*/ */
BoolQueryBuilder boolMust = QueryBuilders.boolQuery(); BoolQueryBuilder boolMustAll = QueryBuilders.boolQuery();
//警情状态 //警情状态
BoolQueryBuilder qb0 = QueryBuilders.boolQuery(); BoolQueryBuilder qb0 = QueryBuilders.boolQuery();
for (String status : alertStatus) for (String status : alertStatus)
...@@ -219,7 +219,9 @@ public class ESAlertCalledService { ...@@ -219,7 +219,9 @@ public class ESAlertCalledService {
qb0.should(QueryBuilders.termQuery("alertStatusStr.keyword", alertStatusEnum.getCode())); qb0.should(QueryBuilders.termQuery("alertStatusStr.keyword", alertStatusEnum.getCode()));
} }
} }
boolMust.must(qb0); boolMustAll.must(qb0);
BoolQueryBuilder boolMust = QueryBuilders.boolQuery();
//接警时间,距离当前时间不超过半小时的 //接警时间,距离当前时间不超过半小时的
long currentTime = System.currentTimeMillis() ; long currentTime = System.currentTimeMillis() ;
currentTime = currentTime - 30*60*1000; currentTime = currentTime - 30*60*1000;
...@@ -258,7 +260,8 @@ public class ESAlertCalledService { ...@@ -258,7 +260,8 @@ public class ESAlertCalledService {
*/ */
boolMust.minimumShouldMatch(1);//至少满足一个
boolMustAll.must(boolMust);
// 创建查询构造器 // 创建查询构造器
NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder() NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder()
// 分页 // 分页
...@@ -266,7 +269,7 @@ public class ESAlertCalledService { ...@@ -266,7 +269,7 @@ public class ESAlertCalledService {
// 排序 // 排序
// .withSort(SortBuilders.fieldSort("callTimeLong").order(SortOrder.DESC)) // .withSort(SortBuilders.fieldSort("callTimeLong").order(SortOrder.DESC))
//过滤条件 //过滤条件
.withQuery(boolMust); .withQuery(boolMustAll);
List<ESAlertCalledDto> list = new LinkedList<>(); List<ESAlertCalledDto> list = new LinkedList<>();
long totle = 0; long totle = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment