diff --git a/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java b/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java index 9b1764e1..77585cd7 100644 --- a/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java +++ b/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java @@ -141,6 +141,7 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{ //builder.field("audience").startObject().field("type", "text").field("analyzer","comma").endObject(); builder.field("audiences").startObject().field("type", "keyword").endObject(); builder.field("device").startObject().field("type", "integer").endObject(); + builder.field("openEnroll").startObject().field("type", "integer").endObject(); builder.endObject(); builder.endObject(); @@ -168,6 +169,9 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{ return null; } } + if(cf.getOpenEnroll()==null) { + cf.setOpenEnroll(0); + } //检查是否已存在 IndexRequest indexRequest = new IndexRequest(indexName); ObjectMapper mapper=new ObjectMapper(); @@ -231,6 +235,10 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{ String fullId=fullTextId; + if(item.getOpenEnroll()==null) { + item.setOpenEnroll(0); + } + boolean exists=false; if(StringUtils.isNotBlank(fullTextId)) { GetRequest getRequest=new GetRequest(indexName,fullTextId); diff --git a/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseStudyElasticsearchImpl.java b/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseStudyElasticsearchImpl.java index c0db4554..a2273b35 100644 --- a/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseStudyElasticsearchImpl.java +++ b/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseStudyElasticsearchImpl.java @@ -81,6 +81,7 @@ public class CourseStudyElasticsearchImpl implements ICourseStudySearch{ builder.field("startTime").startObject().field("type", "integer").endObject(); builder.field("status").startObject().field("type", "integer").endObject(); builder.field("progress").startObject().field("type", "integer").endObject(); + builder.field("applyStatus").startObject().field("type", "integer").endObject(); builder.endObject(); builder.endObject();