kibana使用记录

2020-02-10 11:01:51 浏览数 (2)

代码语言:javascript复制
GET _search
{
  "query": {
    "match_all": {}
  }
}

GET /_cat/health?v

GET /_cat/indices?v

GET /_alias

GET crash_index/_search

GET /2019-06-18_crash_index/crash_info/_search



POST /lagou/job/_bulk
{"index":{"_index":"lagou","_type":"job","_id":"1"}}
{"title":"haha","salary":"2"}
{"index":{"_index":"lagou","_type":"job","_id":"2"}}
{"title":"haha","salary":"100"}

GET /lagou/job/_search


POST /cars/transactions/_bulk
{ "index": {}}
{ "price" : 10000, "color" : "red", "make" : "honda", "sold" : "2014-10-28" }
{ "index": {}}
{ "price" : 20000, "color" : "red", "make" : "honda", "sold" : "2014-11-05" }
{ "index": {}}
{ "price" : 30000, "color" : "green", "make" : "ford", "sold" : "2014-05-18" }
{ "index": {}}
{ "price" : 15000, "color" : "blue", "make" : "toyota", "sold" : "2014-07-02" }
{ "index": {}}
{ "price" : 12000, "color" : "green", "make" : "toyota", "sold" : "2014-08-19" }
{ "index": {}}
{ "price" : 20000, "color" : "red", "make" : "honda", "sold" : "2014-11-05" }
{ "index": {}}
{ "price" : 80000, "color" : "red", "make" : "bmw", "sold" : "2014-01-01" }
{ "index": {}}
{ "price" : 25000, "color" : "blue", "make" : "ford", "sold" : "2014-02-12" }

GET /cars/transactions/_search


PUT /cars/_mapping/transactions
{       
   "properties": {
         "color": {  
             "type": "text",
             "fielddata": true
         }       
     }         
}

PUT /cars/_mapping/transactions
{       
   "properties": {
         "make": {  
             "type": "text",
             "fielddata": true
         }       
     }         
}



GET /cars/transactions/_search
{
  "aggs" : {
  "popular_colors":{
    "terms": {
      "field": "color",
      "size": 10
      }
    }
  }
}


GET /cars/transactions/_search
{
  "size":0,
  "aggs" : {
  "popular_colors":{
    "terms": {
      "field": "color",
      "size": 10
      }
    }
  }
}


GET /cars/transactions/_search
{
  "size":0,
  "aggs" :{
    "popular_colors" : {
      "terms": {
        "field": "color",
        "size": 10
      },
    "aggs" : {
      "avg_price" :{
        "avg":{
          "field": "price"
          }
        }
      }
    }
  }
}

GET /cars/transactions/_search
{
  "size":0,
  "aggs": {
    "color_popular": {
      "terms": {
        "field": "color",
        "size": 10
      },
      
      "aggs":{
       "company":{
         "terms": {
           "field": "make",
           "size": 10
         }
        }
      } 
    }
  }
}


GET cars/transactions/_search
{
  "size":0,
  "aggs":{
   "popular_color":{
     "terms": {
       "field": "color",
       "size": 10
     },
     "aggs":{
       "avg_price": {
         "avg":{
           "field": "price"
         }
       },
       
     "company":{
       "terms":{
         "field":"make"
          }
        }
      }
    }
  }
}

GET cars/transactions/_search
{
  "size":0,
  "aggs":{
   "popular_color":{
     "terms": {
       "field": "color",
       "size": 10
     },
     "aggs":{
       "avg_col_price": {
         "avg":{
           "field":"price"
         }
       },
       
     "company":{
       "terms":{
         "field":"make"
          },
        "aggs":{
          "avg_com_price": {
           "avg":{
             "field": "price"
           }
         }
        }
       }
      }
    }
  }
}


GET /cars/transactions/_search
{
  "size":0,
  "aggs":{
    "price":{
      "histogram":{
        "field":"price",
        "interval":20000
      },
      
      "aggs":{
        "revenue":{
          "sum":{
            "field":"price"
          }
        }
      }
    }
  }
}

GET /cars/transactions/_search
{
  "size":0,
  "aggs":{
    "price":{
      "histogram":{
        "field":"price",
        "interval":20000
      },
      
      "aggs":{
        "revenue":{
          "extended_stats":{
            "field":"price"
          }
        }
      }
    }
  }
}

GET cars/transactions/_search
{
  "size":0,
  "aggs": {
    "sales": {
      "date_histogram": {
        "field": "sold",
        "interval": "month",
        "format": "yyyy-MM-dd",
        "min_doc_count" : 0
      }
    }
  }
}


GET cars/transactions/_search
{
  "size":0,
  "aggs": {
    "sales": {
      "date_histogram": {
        "field": "sold",
        "interval": "month",
        "format": "yyyy-MM-dd",
        "min_doc_count" : 0,
        "offset": "1d"
      }
    }
  }
}

GET cars/transactions/_search
{
  "size":0,
  "aggs": {
    "sales": {
      "date_histogram": {
        "field": "sold",
        "interval": "month",
        "format": "yyyy-MM",
        "min_doc_count" : 0
      }
    }
  }
}


GET cars/transactions/_search
{
  "size":0,
  "aggs": {
    "sales": {
      "date_histogram": {
        "field": "sold",
        "interval": "month",
        "format": "yyyy-MM-dd",
        "min_doc_count" : 0,
         "extended_bounds" : {
                "min" : "2014-01-01",
                "max" : "2014-12-31"
         }
      },
      
      "aggs": {
        "per_make_sum": {
          "terms": {
            "field": "make",
            "size": 10
          },
          "aggs": {
            "sum_price": {
              "sum": {
                "field": "price"
              }
            }
          }
        },
       "total_sum": {
         "sum": { 
            "field": "price" 
            } 
         }
      }
    }
  }
}

GET /cars/transactions/_search
{
  "query": {
    "match": {
      "make": "ford"
    }
  },
  "aggs": {
    "colors": {
      "terms": {
        "field": "color",
        "size": 10
      }
    }
  }
}

GET /cars/transactions/_search
{
  "size":0,
  "query": {
    "match": {
      "make": "ford"
    }
  },
  
  "aggs": {
    "recent_sales": {
      "filter": {
        "range":{
          "sold": {
            "from":"now-100M"
          }
        }
      },
    "aggs": {
      "average_price":{
        "avg": {
              "field": "price" 
          }
      }
    }
  }
}
}
代码语言:javascript复制
-------------- 查询所有数据 -----------
GET _search
{
  "query": {
    "match_all": {}
  }
}


-------------- 查询健康状态 -----------
GET /_cat/health?v


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


-------------- 创建索引 -----------
       PUT /test_index?pretty


-------------- 删除索引 -----------
       DELETE /test_index?pretty



******************************************************* 别名的操作 *******************************************************
-------------- 查看所有索引 -----------
GET /_alias

-------------- 给单个索引增加别名 -----------
      GET /new_index/_alias/new_index_alias
      介绍:为索引new_index定义别名new_index_alias


-------------- 给多个索引增加相同的别名 -----------
POST /_aliases
{
    "actions" : [
        { "add" : { "index" : "new_index", "alias" : "new_index_alias" } },
        { "add" : { "index" : "new_index_2", "alias" : "new_index_alias" } }
    ]
}
或者:
POST /_aliases
{
  "actions": [
    {
      "add": {
        "indices": [ "new_index","new_index_2" ],
        "alias": "new_index_alias"
      }
    }
  ]
}


-------------- 给多个索引增加多个别名 -----------
POST /_aliases
{
    "actions" : [
        { "add":{ "index" : "new_index", "alias" : "new_index_alias" } },
        { "add":{ "index" : "new_index_2", "alias" : "new_index_alias_2" } }
    ]
}


-------------- 根据索引通配符创建别名 -----------
POST /_aliases
{
    	"actions" : [
        	{ "add" : { "index" : "new_index*", "alias" : "new_index_alias" } }
    	]
}


-------------- 索引别名查看 -----------
GET /new_index/_alias/*   
如:查看索引new_index有哪些别名


-------------- 查看多个索引别名查看 -----------
       GET /new_index,new_index_2/_alias/*


-------------- 使用通配符查看多个索引别名查看 -----------
       GET /new_index*/_alias/*


-------------- 确认别名是否存在 -----------
       HEAD /new_index/_alias/new_index_route_alias



-------------- 删除单个索引别名 -----------
       DELETE /new_index/_alias/new_index_alias


-------------- 删除多个索引别名 -----------
       DELETE /new_index,new_index_2/_alias/new_index_alias      #多个索引以英文逗号“,”分隔


-------------- 重命名别名 -----------
POST /_aliases
{
   	 "actions" : [
       	 { "remove" : { "index" : "new_index", "alias" : "new_index_alias" } },
       	 { "add" : { "index" : "new_index_2", "alias" : "new_index_alias" } }
   	 ]
}



   ******************************************************* 数据查询 *******************************************************

   -------------- 查询索引下所有数据 -----------
      GET /2019-06-18_crash_index/crash_info/_search


   -------------- 查询别名下所有数据 -----------
     GET /crash_index/_search




   ******************************************************* metric 查询 *******************************************************






   ******************************************************* 桶查询 *******************************************************
#桶查询,不需要返回具体数据,以filed进行分桶
GET /cars/transactions/_search
{
  "size":0,
  "aggs" : {
  "popular_colors":{
    "terms": {
      "field": "color",
      "size": 10
      }
    }
  }
}

0 人点赞