bug: 搜索中心查询修改

This commit is contained in:
wxyclub
2023-11-30 18:37:00 +08:00
parent 8600cf8172
commit 06660bcf48
@@ -337,10 +337,6 @@ public class SearchCenterServiceImpl implements SearchCenterService {
boolQueryBuilder.must(QueryBuilders.wildcardQuery("standType.keyword", "*"+searchInfoEO.getStandType()+"*"));
}
}
if (StringUtils.isNotBlank(searchInfoEO.getTextStatus())) {
boolQueryBuilder.must(QueryBuilders.wildcardQuery("textStatus.keyword", "*"+searchInfoEO.getTextStatus()+"*"));
}
if (StringUtils.isNotBlank(searchInfoEO.getLawsSyqy())) {
boolQueryBuilder.must(QueryBuilders.wildcardQuery("lawsSyqy.keyword", "*"+searchInfoEO.getLawsSyqy()+"*"));
}
@@ -355,6 +351,15 @@ public class SearchCenterServiceImpl implements SearchCenterService {
}
boolQueryBuilder.must(boolQueryShould);
}
if ("现行有效".equals(searchInfoEO.getTextStatus())) {
if (StringUtils.isNotBlank(searchInfoEO.getStandType())) {
if ("INLAND".equals(searchInfoEO.getStandType()) || "FOREIGN".equals(searchInfoEO.getStandType())) {
boolQueryBuilder.must(QueryBuilders.matchQuery("textStatusName", "现行有效"));
}else if ("bussstand".equals(searchInfoEO.getStandType())) {
boolQueryBuilder.must(QueryBuilders.matchQuery("textStatusBussName", "有效"));
}
}
}
searchRequestBuilder.setQuery(boolQueryBuilder).setTrackTotalHits(true);
// 获取查询到的结果