3.3 搭建ES环境 3.3.1 ES安装
开发环境使用ES单机环境,启动ES服务端。
注意:旧的ES环境,可以删除elasticsearch-6.2.1\data\nodes目录以完全清除ES环境。 安装elasticsearch-head并启动。
3.3.2 创建索引库
创建索引库
创建xc_course索引库,一个分片,0个副本。 3.3.3 创建映射
Post http://localhost:9200/xc_course/doc/_mapping
[AppleScript] 纯文本查看 复制代码
if(newCoursePub==null){
//创建课程索引信息失败
ExceptionCast.cast(CourseCode.COURSE_PUBLISH_CREATE_INDEX_ERROR);
}
....
}
{ "properties" : {
"description" : {
"analyzer" : "ik_max_word",
"search_analyzer": "ik_smart",
"type" : "text"
},
"grade" : {
"type" : "keyword"
},
"id" : {
"type" : "keyword"
},
"mt" : {
"type" : "keyword"
},
"name" : {
[AppleScript] 纯文本查看 复制代码 "analyzer" : "ik_max_word",
"search_analyzer": "ik_smart",
"type" : "text"
},
"users" : {
"index" : false,
"type" : "text"
}, "charge" : {
"type" : "keyword"
},
"valid" : {
"type" : "keyword"
},
"pic" : {
"index" : false,
"type" : "keyword"
}, "qq" : {
"index" : false,
"type" : "keyword"
},
"price" : {
"type" : "float"
}, "price_old" : {
"type" : "float"
},
"st" : {
"type" : "keyword"
},
"status" : {
"type" : "keyword"
},
"studymodel" : {
"type" : "keyword"
}, "teachmode" : {
"type" : "keyword"
},
"teachplan" : {
"analyzer" : "ik_max_word",
"search_analyzer": "ik_smart",
"type" : "text"
},
"expires" : {
"type" : "date", "format": "yyyy‐MM‐dd HH:mm:ss"
}, "pub_time" : {
"type" : "date",
"format": "yyyy‐MM‐dd HH:mm:ss"
[AppleScript] 纯文本查看 复制代码 },
"start_time" : {
"type" : "date", "format": "yyyy‐MM‐dd HH:mm:ss"
}, "end_time" : {
"type" : "date", "format": "yyyy‐MM‐dd HH:mm:ss"
}
} }
|