zoukankan      html  css  js  c++  java
  • kibana简单使用——elaticsearch的文档,索引的CRUD操作

    1.初始化索引:

      #number_of_shards:分片的数量,mo'ren默认为5
      #number_of_replicas:副本副本的副本的数量
      #shards一旦设置不能修改
    PUT lagou
    {
      "settings": {
        "index":{
          "number_of_shards":5,
          "number_of_replicas":1
        }
      }
    }

        运行后返回:

        访问elasticsearch-head:

    刷新出现lagou

    查看索引信息

    2.查看索引设置信息:

    #获取lagou索引设置信息
    GET lagou/_settings

    执行效果

    #获取所有索引的setting信息
    GET _all/_settings
    #获取所有索引的setting信息
    GET _settings
    #获取部分指定索引的setting信息
    GET .kibana,lagou/_settings

    执行效果

    3.更新索引信息:

    #修改副本数为2
    PUT lagou/_settings
    {
      "number_of_replicas":2
    }

    执行后

    #获取所有索引的完整信息
    GET _all
    #获取lagou的完整信息
    GET lagou

    执行后

     4.保存文档:

    #指定索引为lagou,表为job,id为1
    PUT lagou/job/1
    {
      "title":"后端研发",
      "salary_min":20000,
      "Company":{
        "name":"百度",
        "address":"北京"
      }
    }

    执行后

    head中可查看

    #不指明id,自动生成id插入
    POST lagou/job/
    {
      "title":"前端研发",
      "salary_min":30000,
      "Company":{
        "name":"阿里",
        "address":"北京"
      }
    }

     

    执行后

    查询

    5.获取某条完整数据:

    #获取索引为lagou,表为job,id为1的数据
    GET lagou/job/1

    执行后

    6.获取部分字段:

    #获取title和name
    GET lagou/job/1?_source=title,Company.name

    执行后

    7.修改字段:

    #直接覆盖id为1的文档
    PUT lagou/job/1
    {
      "title":"后端研发",
      "salary_min":10000,
      "Company":{
        "name":"百度",
        "address":"北京"
      }
    }
    #指明字段修改,doc为固定格式,指明要修改的字段
    POST lagou/job/1/_update
    {
      "doc":
      {
        "salary_min":20000
      }
    }

    8.删除字段,索引等:

    #删除索引为lagou,表为job,id为1的数据
    DELETE lagou/job/1
    #删除索引,不支持删除表
    DELETE lagou

     

  • 相关阅读:
    Calling a parent window function from an iframe
    JSON with Java
    Posting array of JSON objects to MVC3 action method via jQuery ajax
    What's the difference between jquery.js and jquery.min.js?
    jquery loop on Json data using $.each
    jquery ui tabs详解(中文)
    DataTables warning requested unknown parameter
    Datatables 1.10.x在命名上与1.9.x
    jQuery 1.x and 2.x , which is better?
    DataTabless Add rows
  • 原文地址:https://www.cnblogs.com/lyq-biu/p/9861145.html
Copyright © 2011-2022 走看看