1.使用head插件非结构化创建索引
使用head插件创建一个user索引。
这里需要注意一下,分片一定选择后就不能修改了。但是副本可以继续增加。
2.创建结构化索引
查看索引是否结构化。
我们创建的这个索引并没有结构属性。这时我们就需要创建属性了。
我们找到复合查询,输入请求地址和请求参数,选择post请求方式,点击提交请求。
请求地址:
http://localhost:9200/user/admin/_mappings
请求参数:
{
"admin": {
"properties": {
"name": {
"type": "text"
}
}
}
}
最后我们需要确认一下user是否创建结构。
我们选择概览,找到user索引信息,看到下面这张图,发现这里已经结构化了。
3.通过接口创建结构化索引
请求地址:
http://localhost:9200/goods
请求参数:
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1
},
"mappings": {
"costume": {
"properties": {
"name": {
"type": "text"
},
"num": {
"type": "integer"
},
"price": {
"type": "integer"
},
"date": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
}
}
}
}
}
选择put提交,否者会出现异常。
这时候我们到概览这里就看到了goods索引了,并且里面有我们结构化属性。
到这里我们创建索引就完成了。
4.使用head删除索引
这里删除索引需要格外的小心的,因为删除索引的同时,会把索引里面所有类型和数据删除。
温馨提示:如果有看不懂的信息请查看前面几章的博客文章。欢迎评论!