Browse Source

es mapping

jkzlzhoujie 6 years ago
parent
commit
cf4e717473
1 changed files with 15 additions and 41 deletions
  1. 15 41
      src/main/java/com/yihu/quota/util/ElasticSearchHandler.java

+ 15 - 41
src/main/java/com/yihu/quota/util/ElasticSearchHandler.java

@ -200,38 +200,13 @@ public class ElasticSearchHandler {
                    .startObject("properties") //设置之定义字段
                        .startObject("id")//字段id
                        .field("type","integer")//设置数据类型
                        .field("index","not_analyzed")
                        .field("type", "integer")//设置数据类型
                        .field("index", "not_analyzed")
                        .endObject()
                        .startObject("classs")
                        .field("type","integer")
                        .field("index","not_analyzed")
                        .endObject()
                        .startObject("courseClass")
                        .field("type","integer")
                        .field("index","not_analyzed")
                        .endObject()
                        .startObject("courseClassExam")
                        .field("type","integer")
                        .field("index","not_analyzed")
                        .endObject()
                        .startObject("examnum")
                        .field("type","integer")
                        .field("index","not_analyzed")
                        .endObject()
                        .startObject("ok")
                        .field("type","integer")
                        .field("index","not_analyzed")
                        .endObject()
                        .startObject("room")
                        .field("type","integer")
                        .field("index","not_analyzed")
                        .field("type", "integer")
                        .field("index", "not_analyzed")
                        .endObject()
                        .startObject("score")
@ -239,9 +214,18 @@ public class ElasticSearchHandler {
                        .field("index","not_analyzed")
                        .endObject()
                        //子属性
                        .startObject("student")
                        .field("type","integer")
                        .field("index","not_analyzed")
                            .startObject("properties")
                                .startObject("name")
                                .field("type", "string")
                                .field("index", "not_analyzed")
                                .endObject()
                                .startObject("age")
                                .field("type","string")
                                .endObject()
                            .endObject()
                        .endObject()
                        .startObject("updatetime")
@ -249,16 +233,6 @@ public class ElasticSearchHandler {
                        .field("index","not_analyzed")
                        .endObject()
                        .startObject("desc")
                        .field("type","text")
                        .field("analyzer","ik_smart")//ik_max_word
                        .endObject()
                        .startObject("name")
                        .field("type","string")
                        .field("index","not_analyzed")
                        .endObject()
                    .endObject()
                .endObject();
        cib.addMapping(type, mapping);