1.ES索引使用
创建索引:
PUT /my_index
注意:这里 PUT /my_index 为简写,表示 RESTful风格的PUT方式访问 es服务器ip:9200/my_index
可以用postman访问测试,如图:
获取索引:
GET /my_index
删除索引:
DELETE/my_index
批量获取索引:
GET /my_index,study
获取全部索引:
两种方式:
GET /_all
GET /_cat/indices?v
判断索引是否存在:
HEAD /my_index
返回 200 Ok代表索引存在,如下图所示:
返回 404 not Found 代表索引不存在,如下图所示:
关闭索引:
关闭索引可以使Elasticsearch集群在对索引执行维护操作时更加高效。当索引关闭时,Elasticsearch将停止对该索引进行更新、搜索和查询等操作。这样可以节省系统资源,并提高集群的整体性能。
POST /my_index/_close
打开索引:
POST /my_index/_open
2.ES映射使用
创建索引并定义映射
PUT /my_index
{
"mappings": {
"properties": {
"title": {
"type": "text" },
"description": {
"type": "text" }
}
}
}
获取映射
GET /my_index/_mapping
获取全部映射
两种方式
GET /_all/_mapping
GET /_mapping
更新映射(只可以新增,不可以修改)
PUT /my_index/_mapping
{
"properties": {
"content": {
"type": "keyword" }
}
}