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);