Elasticsearch-kibana基本使用

kibana介绍

       Elasticsearch 是使用 RESTful 风格的 http 请求访问操作的,请求参数 和返回值都是Json 格式的,我们可以使用 kibana 发送 http 请求操作ES。
首先启动elasticsearch,后启动kibana。
1.首先登录kibana
2.找到侧边栏中的ManageMent中的Dev Tools 工具,编写json并发送http请求。

 

3.从侧边栏中的Management下的Data中的Index Management来控制管理索引。
       

Kibana的基本语法 

首先在kibana中会省略ip协议:端口号,因此在后续路径中省略 ip协议:端口号

四种请求方式的作用范围

1.PUT  创建

2.POST  新增,修改

3.DELETE   删除

4.GET   查找(根据指定id查询或批量查找)

基本使用

域的类型
类型具体类型
字符串类型text
整数类型long,integer,short,byte
浮点类型double,float
日期类型date
布尔类型boolean
数组类型array
对象类型object
不分词的字符串keyword
创建没有结构的索引
 
PUT /student

为该索引添加结构

POST /student/_mapping
{
  "properties":{
    "id":{
      "type":"integer" #type用来设置类型
    },
    "name":{
      "type":"text"
    },
    "age":{
      "type":"integer"
    }
  }
}

创建有结构的索引

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

Elasticsearch—文档操作(CRUD)

新增/修改 文档

POST /studnet/_doc/1
{
  "id":1,
  "name":"haha",
  "age":10
}

根据id查询文档

GET /student/_doc/1

根据id批量查询文档

GET /studnet/_mget
{
  "docs":[
    {"_id":1},
    {"_id":2}
    ]
}

查询所有文档

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

修改文档部分字段 (Elasticsearch执行修改操作时,ES不会真的修改Document中 的数据,而是标记ES中原有的文档为deleted状态,再创建一个 新的文档来存储数据)

POST /studnet/_update/2
{
  "doc": {
    "name":"haha123"
  }
}

删除文档Elasticsearch执行删除操作时,ES先标记文档为deleted状态, 而不是直接物理删除。当ES存储空间不足或工作空闲时,才会 执行物理删除操作)

DELETE /studnet/_doc/1

Elasticsearch常用操作_域的属性

index

    该域是否创建索引。只有值设置为 true ,才能根据该域的 关键词查询 文档。
PUT /student1
{
  "mappings": {
    "properties": {
      "age":{
        "type": "integer"},
      "name": {
        "type": "text",
         "index": true,
         "store": true
      }
    }
  }
}
store
    是否单独存储。如果设置为 true ,则该域能够单独查询。
PUT /student2
{
  "mappings": {
    "properties": {
      "age":{
        "type": "integer"
      },
      "name": {
        "type": "text",
         "index": true,
         "store": false
      }
    }
  }
}

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Victor故里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值