ElasticSearch学习笔记(3)-常用的操作

可以使用Postman的接口调用,也可以使用kibana来操作。kibana操作相对简单一些。

一、索引的操作

1、查询

GET http://ip:端口/索引名称           # 查询单个索引信息
GET http://ip:端口/索引名称1,索引名称2...           # 查询多个索引信息
GET http://ip:端口/_all #              查询所有索引信息

 

2、新增

put   http://ip:端口/索引名称

 

3、删除

DELETE http://ip:端口/索引名称

 

4、关闭、打开索引

POST http://ip:端口/索引名称/_close
POST http://ip:端口/索引名称/_open

 

二、映射的操作

1、新增

(1)先创建索引,再给该索引创建映射的方法:

PUT person
GET person
#添加映射
PUT /person/_mapping
{
 "properties":{
  "name":{
   "type":"text"
  },
  "age":{
   "type":"integer"
  }
 }
}

(2)同时创建索引和映射

PUT /person1
{
 "mappings": {
  "properties": {
   "name": {
    "type": "text"
  },
   "age": {
    "type": "integer"
  }
 }
}
}

查看

GET person1/_mapping

添加字段

#添加字段
PUT /person1/_mapping
{
 "properties": {
   "name": {
    "type": "text"
  },
   "age": {
    "type": "integer"
  }
 }
}

 

三、文档的操作

1、添加文档,指定id

POST /person1/_doc/2
{
 "name":"张三",
 "age":18,
 "address":"北京"
}
GET /person1/_doc/1

若存在,修改,不存在,添加。

也可以使用Put,测试下来,效果一样!

 

2 添加文档,不指定id

POST /person1/_doc/
{
 "name":"张三",
 "age":18,
 "address":"北京"
}
#查询所有文档
GET /person1/_search

这里必须使用post,不能使用put,记住一点,put必须有id ,也就是指定到具体的一个记录。

 

 

3 删除指定id文档

DELETE /person1/_doc/1

 

posted @ 2022-12-17 23:17  沐雪架构师  阅读(30)  评论(0编辑  收藏  举报