KIBANA查询增删

KIBANA查询增删

## 索引相关查询
## 查询所有索引及容量
GET _cat/indices
##查询索引映射结构
GET _index/_mapping
##查询所有索引映射结构  
GET _all
##查询所有的相同前缀索引
GET base_*/_search
##查询所有索引模板
GET _template

## 查询所有数据
GET incident/_search
{
  "query": {
    "match_all": {}
  }
}

## 查询指定字段下的数据,直接用match
GET base_prsync_log/_search
{
  "query": {
    "match": {
      "message": "sz*"      
    }
  }
}

## 当同一个属性满足逻辑或时的查询,用bool和should
GET base_prsync_log/_search
{
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "message": "sh*"
          }
        },
        {
          "match": {
            "message": "sz*"
          }
        }
      ]
    }
  }
}

## 多条件查询
GET base_prsync_log/_search,用bool和must
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "message": "sh*"
          }
        },
        {
          "match": {
            "agent.hostname": "win08-core-8-16-2"
          }
        }
      ]
    }
  }
}

## 范围查询并进行排序,用range:gte和lte指定范围,再用sort:asc和desc排序
GET base_company_event*/_search
{
  "query": {
    "range": {
      "p_stock2201_f033n": {
        "gte": 1000,
        "lte": 2300
      }
    }
  },
  "sort": [
    {
      "p_stock2201_f033n": {
        "order": "asc"
      }
    }
  ]
}

## 聚合查询
##(1)固定用到size和aggs,field后面输入属性,from和to后边输入要分段的范围
GET base_company_event*/_search
{
  "size": 20,
  "aggs": {
    "p_stock2201_f033n": {
      "range": {
        "field": "p_stock2201_f033n",
        "ranges": [
          {
            "from": 1000,
            "to": 2000
          },{
            "from": 2000,
            "to": 3000
          },{
            "from": 3000,
            "to": 4000
          }
        ]
      }
    }
  }
}

## 插入数据
PUT /product_index/product/3
{
    "product_name" : "方太油烟机",
    "product_desc" :  "一说到星空,就有太多美好的记忆,美丽的浩瀚宇宙,有太多说不清的神秘之处,星空太美丽,太绚烂!",
    "price" :  36.00
}

# 1.删除一条记录(文章),
DELETE lagou/job/1

#3.删除整个 index (库)
DELETE lagou