欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

elasticsearch基本语法

程序员文章站 2022-07-05 13:14:58
...

1.创建索引

#创建索引,指定id建立索引
PUT /employee/_doc/1
{
    "name": "凯杰", 
    "age": 30
}

2.删除索引

#删除索引
DELETE /employee

3.索引修改

es索引修改需要指定id, /employee/_doc/1  1为id

#创建索引,指定id建立索引
PUT /employee/_doc/1
{
    "name": "凯杰2", 
    "age": 30
}

4.使用搜索全部

查询索引名为 /employee 的索引  _search 表示查询全部

GET /employee/_search

5.获取指定id

GET /employee/_doc/1

6.指定id部分字段修改

POST employee/_update/1
{
    "doc" : {
        "name" : "new_name"
    }
}

7.指定_create防止重复创建,若已存在id为1的,则创建失败。

POST /employee/_create/1/
{
    "name": "凯1213132杰", 
    "age": 30
}

 

8.不带条件查询所有

#不带条件查询所有

GET /employee/_search
{
 "query":{
   "match_all": {}
 }
}

9.分页查询

#分页查询
GET /employee/_search
{
  "query":{
    "match_all": {}
  },
  "from":0,
  "size":1
}

10.带条件查询

#带条件

GET /employee/_search
{
  "query":{
    "match": {"name":"凯"}
  }
}

11.带排序查询

带排序

GET /employee/_search
{
  "query":{
    "match": {"name":"凯"}
  },
  "sort":[
  	{"age":{"order":"desc"}}
  ]
}