索引的创建
对比关系型数据库,创建索引就等同于创建数据库
在Postman中向ES服务器中发PUT求:http://127.0.0.1:9200/shopping
请求之后,服务器返回响应
如果重复添加就会报错:
显示 索引已经存在
索引的查询
查看所有索引
在Postman中,向ES服务器中发GET请求:http://127.0.0.1:9200/_cat/indices?v
这里请求路径中的_cat 表示查看的意思,indices 表示索引,所以整体含义就是查看当前 ES
服务器中的所有索引,就好像 MySQL 中的 show tables 的感觉,服务器响应结果如下### 索引的删除
每个字段的含义
查看单个索引
在Postman中向ES服务器发送GET请求:http://127.0.0.1:9200/shopping
查看索引向 ES 服务器发送的请求路径和创建索引是一致的。但是 HTTP 方法不一致。这里
可以体会一下 RESTful 的意义,
请求后,服务器响应结果如下:
{
"shopping": {
"aliases": {},
"mappings": {
"properties": {
"category": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"images": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"price": {
"type": "float"
},
"title": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
"settings": {
"index": {
"creation_date": "1640056262082",
"number_of_shards": "1",
"number_of_replicas": "1",
"uuid": "BAtjK6PmTN2AoQG9B4ClqQ",
"version": {
"created": "7080099"
},
"provided_name": "shopping"
}
}
}
}
删除索引
在 Postman 中,向 ES 服务器发 DELETE 请求 :http://127.0.0.1:9200/shopping