学习课程ES相关的修改

This commit is contained in:
daihh
2023-01-09 11:51:31 +08:00
parent f0d2e55095
commit 603816dd89
2 changed files with 31 additions and 2 deletions

View File

@@ -180,16 +180,30 @@ public class CourseStudyElasticsearchImpl implements ICourseStudySearch{
BoolQueryBuilder boolQuery= QueryBuilders.boolQuery();
if(StringUtils.isNotBlank(dto.getCourseName())) {
String words=QueryParser.escape(dto.getCourseName());
boolQuery.filter(QueryBuilders.wildcardQuery("courseName", "*"+words+"*").boost(9f));
boolQuery.filter(QueryBuilders.wildcardQuery("courseName", "*"+words+"*"));
}
if(dto.getCourseType()!=null) {
boolQuery.filter(QueryBuilders.termQuery("courseType",dto.getCourseType()));
if(dto.getCourseType()==10) {
int[] types=new int[] {10,20};
boolQuery.filter(QueryBuilders.termsQuery("courseType",types));
}else {
boolQuery.filter(QueryBuilders.termQuery("courseType",dto.getCourseType()));
}
}
if(dto.getStatus()!=null) {
boolQuery.filter(QueryBuilders.termQuery("status",dto.getStatus()));
}
if(dto.getSource()!=null) {
boolQuery.filter(QueryBuilders.termQuery("source",dto.getSource()));
}
if(dto.getAccountId()!=null) {
boolQuery.filter(QueryBuilders.termQuery("accountId",dto.getAccountId()));
}
SearchRequest searchRequest = new SearchRequest();
searchRequest.indices(IndexName);
@@ -227,4 +241,10 @@ public class CourseStudyElasticsearchImpl implements ICourseStudySearch{
return rs;
}
@Override
public void updateStatusAndProcessByDocId(String docId, int status, int process) throws Exception {
//更新状态和进度
}
}