模糊查询

This commit is contained in:
lims1@hunktimes.com
2023-08-03 22:03:17 +08:00
parent b09f9a1e0c
commit 7e434b46be

View File

@@ -405,8 +405,10 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{
BoolQueryBuilder keywordQuery = QueryBuilders.boolQuery();
keywordQuery.should(QueryBuilders.wildcardQuery("name", "*"+words+"*").boost(9f));
keywordQuery.should(QueryBuilders.wildcardQuery("teacher", "*"+words+"*").boost(7f));
keywordQuery.should(QueryBuilders.queryStringQuery("*" + words + "*").field("keywords"));
keywordQuery.should(QueryBuilders.queryStringQuery(words).field("keywords"));
// keywordQuery.should(QueryBuilders.queryStringQuery("*" + words + "*").field("keywords"));
// keywordQuery.should(QueryBuilders.queryStringQuery(words).field("keywords"));
keywordQuery.should(QueryBuilders.matchPhraseQuery("keywords", words));
keywordQuery.should(QueryBuilders.fuzzyQuery("keywords", words));
//keywordQuery.should(QueryBuilders.queryStringQuery(words).field("name", 9f));//用此方法无法查询出有转义符的处理
//keywordQuery.should(QueryBuilders.queryStringQuery(words).field("teacher", 8f));