From 9fa08bf309da14b33e1da3e7c6e00f6713077f58 Mon Sep 17 00:00:00 2001 From: macro Date: Fri, 22 Mar 2019 11:10:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A7=E6=90=9C=E7=B4=A2=E7=94=A8=E6=B3=95?= =?UTF-8?q?=E7=A7=BB=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/EsProductServiceImpl.java | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/mall-search/src/main/java/com/macro/mall/search/service/impl/EsProductServiceImpl.java b/mall-search/src/main/java/com/macro/mall/search/service/impl/EsProductServiceImpl.java index 28cf29d..517a173 100644 --- a/mall-search/src/main/java/com/macro/mall/search/service/impl/EsProductServiceImpl.java +++ b/mall-search/src/main/java/com/macro/mall/search/service/impl/EsProductServiceImpl.java @@ -118,16 +118,6 @@ public class EsProductServiceImpl implements EsProductService { } nativeSearchQueryBuilder.withFilter(boolQueryBuilder); } - //elasticsearch2.4.6的用法 -// FunctionScoreQueryBuilder functionScoreQueryBuilder = QueryBuilders.functionScoreQuery() -// .add(QueryBuilders.matchQuery("name", keyword), -// ScoreFunctionBuilders.weightFactorFunction(10)) -// .add(QueryBuilders.matchQuery("subTitle", keyword), -// ScoreFunctionBuilders.weightFactorFunction(5)) -// .add(QueryBuilders.matchQuery("keywords", keyword), -// ScoreFunctionBuilders.weightFactorFunction(2)) -// .scoreMode("sum") -// .setMinScore(2); //搜索 if (StringUtils.isEmpty(keyword)) { nativeSearchQueryBuilder.withQuery(QueryBuilders.matchAllQuery()); @@ -179,15 +169,6 @@ public class EsProductServiceImpl implements EsProductService { Long brandId = esProduct.getBrandId(); Long productCategoryId = esProduct.getProductCategoryId(); //根据商品标题、品牌、分类进行搜索 - //elasticsearch2.4.6的用法 -// FunctionScoreQueryBuilder functionScoreQueryBuilder = QueryBuilders.functionScoreQuery() -// .add(QueryBuilders.matchQuery("name",keyword),ScoreFunctionBuilders.weightFactorFunction(8)) -// .add(QueryBuilders.matchQuery("subTitle",keyword),ScoreFunctionBuilders.weightFactorFunction(2)) -// .add(QueryBuilders.matchQuery("keywords",keyword),ScoreFunctionBuilders.weightFactorFunction(2)) -// .add(QueryBuilders.termQuery("brandId",brandId),ScoreFunctionBuilders.weightFactorFunction(10)) -// .add(QueryBuilders.matchQuery("productCategoryId",productCategoryId),ScoreFunctionBuilders.weightFactorFunction(6)) -// .scoreMode("sum") -// .setMinScore(2); List filterFunctionBuilders = new ArrayList<>(); filterFunctionBuilders.add(new FunctionScoreQueryBuilder.FilterFunctionBuilder(QueryBuilders.matchQuery("name", keyword), ScoreFunctionBuilders.weightFactorFunction(8)));