我们先创建一个book索引,类型为小说,字段 (author:作者,title:标题,world_count:字数,publish_date:发布日期)
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1
},
"mappings": {
"novel": {
"properties": {
"title": {
"type": "text"
},
"author": {
"type": "keyword"
},
"world_count": {
"type": "integer"
},
"publish_date": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss || yyyy-MM-dd || epoch_millis"
}
}
}
}
}
插入数据主要分为指定文档id插入和自动产生文档id插入
一:指定文档id插入
put请求:localhost:9200/book/novel/1
{
"author":"王五",
"title": "菜谱",
"world_count":"5000",
"publish_date":"2002-10-01"
}
head插件查看结果如下
二:自动产生文档id插入
Post请求:localhost:9200/book/novel
{
"author":"瓦力",
"title": "ElasticSearch入门",
"world_count":"3000",
"publish_date":"2017-08-20"
}
head插件结果: