Authored by 胡古飞

fix 全球购找相似的BUG

... ... @@ -269,10 +269,10 @@ public class SearchLikeServiceImpl implements ISearchLikeService {
BoolQueryBuilder sortFilter = QueryBuilders.boolQuery();
Integer middle_sort_id = productInfoInEs.getInteger("middleSortId");
Integer small_sort_id = productInfoInEs.getInteger("smallSortId");
if (middle_sort_id != null) {
if (middle_sort_id != null && middle_sort_id>0) {
sortFilter.should(QueryBuilders.termQuery("middleSortId", middle_sort_id));
}
if (small_sort_id != null) {
if (small_sort_id != null && small_sort_id>0) {
sortFilter.should(QueryBuilders.termQuery("smallSortId", small_sort_id));
}
if (sortFilter.hasClauses()) {
... ... @@ -280,10 +280,10 @@ public class SearchLikeServiceImpl implements ISearchLikeService {
}
// 3)设置品牌
Integer brandId = productInfoInEs.getInteger("brandId");
if (brandId != null && isInBrand) {
if (brandId != null && brandId>0 && isInBrand) {
boolFilter.must(QueryBuilders.termQuery("brandId", brandId));
}
if (brandId != null && !isInBrand) {
if (brandId != null && brandId>0 && !isInBrand) {
boolFilter.mustNot(QueryBuilders.termQuery("brandId", brandId));
}
return boolFilter;
... ...