作者 朱兆平

Revert "时间段查询采用MUST"

This reverts commit 5142a54b
@@ -173,20 +173,19 @@ public class ElasticSearchInfoController { @@ -173,20 +173,19 @@ public class ElasticSearchInfoController {
173 queryBuilder = queryBuilder.must(QueryBuilders.termQuery("ADMIN.RCVLOG.USER",messageBusMsg.getRcvlogUsername())); 173 queryBuilder = queryBuilder.must(QueryBuilders.termQuery("ADMIN.RCVLOG.USER",messageBusMsg.getRcvlogUsername()));
174 } 174 }
175 if (messageBusMsg.getCreatimeSearch() !=null && !messageBusMsg.getCreatimeSearch().isEmpty() && StringUtils.isNotBlank(messageBusMsg.getCreatimeSearch().get(0)) && StringUtils.isNotBlank(messageBusMsg.getCreatimeSearch().get(1))){ 175 if (messageBusMsg.getCreatimeSearch() !=null && !messageBusMsg.getCreatimeSearch().isEmpty() && StringUtils.isNotBlank(messageBusMsg.getCreatimeSearch().get(0)) && StringUtils.isNotBlank(messageBusMsg.getCreatimeSearch().get(1))){
176 - queryBuilder = queryBuilder.must(QueryBuilders.rangeQuery("MSG.HEADER.DDTM").from(messageBusMsg.getCreatimeSearch().get(0)).to(messageBusMsg.getCreatimeSearch().get(1))); 176 +// queryBuilder = queryBuilder.must(QueryBuilders.rangeQuery("MSG.HEADER.DDTM").from(messageBusMsg.getCreatimeSearch().get(0)).to(messageBusMsg.getCreatimeSearch().get(1)));
177 //or条件 177 //or条件
178 - //queryBuilder = queryBuilder.should(QueryBuilders.rangeQuery("ADMIN.CREATTIME").from(messageBusMsg.getCreatimeSearch().get(0)).to(messageBusMsg.getCreatimeSearch().get(1))); 178 + queryBuilder = queryBuilder.should(QueryBuilders.rangeQuery("ADMIN.CREATTIME").from(messageBusMsg.getCreatimeSearch().get(0)).to(messageBusMsg.getCreatimeSearch().get(1)));
179 } 179 }
180 180
181 if (StringUtils.isNotBlank(messageBusMsg.getMsgid())){ 181 if (StringUtils.isNotBlank(messageBusMsg.getMsgid())){
182 - queryBuilder = queryBuilder.must(QueryBuilders.termQuery("_id",messageBusMsg.getMsgid())); 182 + queryBuilder = queryBuilder.should(QueryBuilders.termQuery("_id",messageBusMsg.getMsgid()));
183 } 183 }
184 //wild搜索大写搜不到小写也搜不到大写的包含,要转成小写 184 //wild搜索大写搜不到小写也搜不到大写的包含,要转成小写
185 if (StringUtils.isNotBlank(messageBusMsg.getAlias_sendContent())){ 185 if (StringUtils.isNotBlank(messageBusMsg.getAlias_sendContent())){
186 queryBuilder = queryBuilder.must(QueryBuilders.wildcardQuery("MSG.BODY", "*"+messageBusMsg.getAlias_sendContent().toLowerCase()+"*")); 186 queryBuilder = queryBuilder.must(QueryBuilders.wildcardQuery("MSG.BODY", "*"+messageBusMsg.getAlias_sendContent().toLowerCase()+"*"));
187 } 187 }
188 log.info("bool查询语句为:{}",queryBuilder); 188 log.info("bool查询语句为:{}",queryBuilder);
189 - queryBuilder.minimumShouldMatch(1);  
190 return queryBuilder; 189 return queryBuilder;
191 } 190 }
192 191