diff --git a/community-service/src/main/java/com/tanpu/community/service/base/ESService.java b/community-service/src/main/java/com/tanpu/community/service/base/ESService.java index f7ec7d34f3e54e0304c666e43624ed2f56a73ce4..35eed3a496023f7b3c1020289b0132a4139411fc 100644 --- a/community-service/src/main/java/com/tanpu/community/service/base/ESService.java +++ b/community-service/src/main/java/com/tanpu/community/service/base/ESService.java @@ -9,6 +9,7 @@ import com.tanpu.community.dao.entity.community.ThemeEntity; import com.tanpu.community.model.ESWrapper; import lombok.extern.slf4j.Slf4j; import org.elasticsearch.index.query.BoolQueryBuilder; +import org.elasticsearch.index.query.MatchPhraseQueryBuilder; import org.elasticsearch.index.query.MatchQueryBuilder; import org.elasticsearch.index.query.QueryBuilders; import org.elasticsearch.search.SearchHit; @@ -44,8 +45,8 @@ public class ESService { SearchSourceBuilder search = new SearchSourceBuilder(); BoolQueryBuilder boolQb = QueryBuilders.boolQuery(); - MatchQueryBuilder contentQb = QueryBuilders.matchQuery("textContent", keyword); - MatchQueryBuilder titleQb = QueryBuilders.matchQuery("title", keyword); + MatchPhraseQueryBuilder contentQb = QueryBuilders.matchPhraseQuery("textContent", keyword); + MatchPhraseQueryBuilder titleQb = QueryBuilders.matchPhraseQuery("title", keyword); boolQb.should(contentQb); boolQb.should(titleQb);