欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Kibana结合Elasticsearch的使用

时间:2023-06-18

Kibana结合Elasticsearch的使用

前提:kibana和ES都启动的情况下

ES访问地址:http://10.1.1.236:9200/

Kibana访问地址:http://10.1.1.236:5601/

操作步骤:进入kibana后,点击左侧的Dev Tools

ES文档操作

ES是面向文档的,存储文档的同时对其进行索引使其能被搜索到。

1.创建文档

一层json

三层json带列表

3层json

PUT /hmf/_doc/1

{

  "id":1,

  "username":"李四"

}

PUT /hmf/_doc/2

{

  "grocery_name": "Elastic Eats",

  "items": [

    {

      "name": "banana",

      "stock": "12",

      "category": "fruit"

    },

    {

      "name": "peach",

      "stock": "10",

      "category": "fruit"

    }]

}

PUT /hmf/_doc/3

{"query":{"term":{"name":"hmf"}}}

示例:

 2.读取文档

//返回全部数据

GET /hmf/_doc/1

//返回部分数据

GET /hmf/_doc/1?_source=username

3.更新文档

//全局更新,如果你更新的时候漏写了字段,就会被覆盖,相当于全局覆盖

POST /hmf/_doc/1

{

  "id":1,

  "username":"张三"

}

POST /hmf/_update/1

{

  "doc":{"aoeAes":"胡秀梅edit"}

}

两者区别是局部更新不会删除已有的但是更新中没有写的字段,它会保持原样

4.删除文档

//删除文档

DELETE /hmf/_doc/4

5.批量读取文档

GET /hmf/_doc/_mget

{

  "ids":["1","2"]

}

6.查询字符串搜索

GET /hmf/_doc/_search?q=id:1

7.分页搜索

GET /hmf/_doc/_search?size=1&from=0

8.过滤搜索

//具体搜索

//模糊搜索

GET /hmf/_doc/_search

{

  "query": {

    "match":{

        "username": "张三"

    }

  }

}

//模糊搜索

GET /hmf/_doc/_search

{

  "query": {

    "match":{

        "username": "张*"

    }

  }

}

//模糊搜索

GET /hmf/_doc/_search

{

  "query": {

    "wildcard":{

        "username": "张*"

    }

  }

}

相关命令:

类别

Kibana_Proxy支持的命令

示例

创建文档

PUT /{index}/_doc/{id}

PUT /estest/_doc/1
{
 "aoeId" : "1",
 "aoeAes" : "吴秀梅",
 "aoeSm4" : "北京市海淀区",
 "aoeEmail" : "qianxiulan@yahoo.com",
 "aoePhone" : "15652996964",
 "aoeIdCard" : "210302199608124861",
 "aoeOfficerCard" : "武水电字第3632734号",
 "aoePassport" : "BWP018930705",
 "aoeGeneralIdCard" : "0299233902",
 "aoeCreditCard" : "6212262502009182455"
}

POST /{index}/_doc/{id}


POST /estest/_doc/1 Json同上

PUT /{index}/_create/{id}

PUT /estest/_create/1    Json同上

POST /{index}/_create/{id}

POST /estest/_create/1   Json同上

POST /{index}/_doc

POST /estest/_doc Json同1

PUT /{index}_doc/1/_create

PUT /estest/_doc/1/_create Json同上

POST /{index}_doc/1/_create

POST /estest/_doc/2/_create Json同上

POST /{index}/{id}

POST /estest/1 同上

PUT /{index}/{type}/{id}

PUT /estest/demo/1 Json同上

POST /{index}/{type}/{id}

POST /estest/demo/1 Json同上

PUT /{index}/{type}/{id}/_create

PUT /estest/demo/1/_create Json同上

POST /{index}/{type}/{id}/_create

POST /estest/demo/1/_create Json同上

更新文档

POST /{index}/_update/{id}

POST /estest/_update/1
{
  "doc":{"aoeAes":"胡秀梅edit"}
}

POST /{index}/{type}/{id}/_update

POST /estest/_doc/1/_update
{
  "doc":{"aoeAes":"胡秀梅edit"}
}

PUT /{index}/_doc/{id}

PUT /estest/_doc/1   

POST /{index}/_doc/{id}

POST /estest/_doc/1 Json同创建

搜索文档

GET /{index}/_search

GET /estest/_search Json同创建

POST /{index}/_search

POST /estest/_search

GET /{index}/{type}/_search

GET /estest/_doc/_search

POST /{index}/{type}/_search

POST /estest/_doc/_search

搜索支持的json:{"query":{"term":{field:data}}}

GET /estest/_search
{
  "query":{"term":{"aoeAes":"吴秀梅"}}
}

搜索支持的json:{"query":{"term":{field:{"value":data}}}}

GET /estest/_search
{
  "query":{"term":{"aoeAes":{"value":"吴秀梅"}}}
}

GET /{index}/{type}/{id}

GET /estest/_doc/1

删除文档

DELETE /{index}/{type}/{id}

参考:https://blog.csdn.net/qq_39327985/article/details/104213386

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。