ElasticSearch基础

增:PUT


创建一篇文档:

格式:
PUT / 索引名 / 类型名 / 文档id
{
请求体
}

PUT /t1/doc/1
{
  "name":"张三",
  "age":24,
  "tags":"狂妄",
  "birth":"19920707"
}

效果:
在这里插入图片描述


查:GET


查询所有索引:
GET _cat/indices?v

返回当前集群中索引情况,包括健康状况(health)、状态(status)、UUID、等信息
效果:
在这里插入图片描述

查询索引信息:

查看索引 t1 :

GET t1

效果:
在这里插入图片描述

查询文档信息:

查看刚才的那篇文档

GET t1/doc/1

效果:
在这里插入图片描述
我们在多写入些信息:

PUT /t1/doc/2
{
  "name":"张2",
  "age":28,
  "tags":"流批",
  "birth":"19920606"
}

PUT /t1/doc/3
{
  "name":"张3",
  "age":28,
  "tags":"优秀",
  "birth":"19960808"
}

查询所有的信息:

GET t1/doc/_search

效果:
在这里插入图片描述
添加查询添加查询:
查询名字中含有3的

GET t1/doc/_search?q=name:3
或者
GET t1/doc/_search
{
  "query": {
    "match": {
      "name": "3"
    }
  }
}

效果:
在这里插入图片描述
对输出的结果进行过滤显示

GET t1/doc/_search
{
  "query": {
    "match": {
      "name": "3"
    }
  }, 
  "_source": ["name","age"]
}

效果:
在这里插入图片描述
想按照某个字段排序:
以age为例

GET t1/doc/_search
{
  "query": {
    "match": {
      "name": "张"
    }
  },
  "sort": [
    {
      "age": {
        "order": "desc"
      }
    }
  ]
}

效果:
在这里插入图片描述


改:POST


只修改指定的属性:
例如修改tags

POST /t1/doc/1/_update
{
  "doc":{
    "tags":"狂妄至极"
  }
}

效果:
在这里插入图片描述
修改成功的查询:GET t1/doc/1在这里插入图片描述


删:DELETE


删除索引 t1 :

DELETE /t1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值