欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解windows 環(huán)境下搭建electricSearch+kibana

 更新時(shí)間:2021年05月10日 16:18:15   作者:官蕭何  
這篇文章主要介紹了windows 環(huán)境下搭建electricSearch+kibana,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.ES7.3.2 + kibana + ik-smart 百度網(wǎng)盤(pán)下載地址:https://pan.baidu.com/s/1eCKTYoosXl8NfX37EwjyWA

提取碼:ibcf

kibana 操作文檔

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

### 查看集群健康信息
GET /_cat/health?v

### 幫助
GET /_cat/health?help

### 查看集群中節(jié)點(diǎn)信息
GET /_cat/nodes?v

### 查看集群中索引信息
GET /_cat/indices?v

### 精簡(jiǎn)信息
GET /_cat/indices?v&h=health,status,index

### 創(chuàng)建索引
PUT /baizhi

### 刪除索引
DELETE /baizhi

### 創(chuàng)建類(lèi)型mapping
POST /baizhi/user
{
  "user": {
      "properties": { 
        "id":    { "type": "text"  },
        "name":     { "type": "text"  }, 
        "age":      { "type": "integer" },  
        "created":  {
          "type":   "date",
          "format": "strict_date_optional_time || epoch_millis"
        }
      }
  }
}

### 查看類(lèi)型mapping
GET /baizhi/_mapping

### 新增單個(gè)文檔
PUT /baizhi/user/1
{
  "name":"zs",
  "title":"張三",
  "age":18,
  "created":"2018-12-25"
}

### 查詢(xún)所有文檔
GET /zpark/user/_search

### 指定id查詢(xún)單個(gè)文檔
GET /baizhi/user/1

### 修改單個(gè)文檔
PUT /baizhi/user/1
{
  "name": "lxs",
  "title": "李小四"
}

### 刪除單個(gè)文檔
DELETE /baizhi/user/1

### 批量新增
POST /baizhi/user/_bulk
{"index":{}}
{"name":"ww","title":"王五","age":18,"created":"2018-12-27"}
{"index":{}}
{"name":"zl","title":"趙六","age":25,"created":"2018-12-27"}

### 批量刪除
POST /baizhi/user/_bulk
{"update":{"_id":"K38E728BJ1QbWBSobMEC"}}  
{"doc":{"title":"王小五"}}
{"delete":{"_id":"LH8E728BJ1QbWBSobMEC"}}  

##############進(jìn)階##############

########### 查詢(xún)(Query)

# 批量插入測(cè)試數(shù)據(jù)
POST /zpark/user/_bulk
{"index":{"_id":1}}
{"name":"zs","realname":"張三","age":18,"birthday":"2018-12-27","salary":1000.0,"address":"北京市昌平區(qū)沙陽(yáng)路55號(hào)"}
{"index":{"_id":2}}
{"name":"ls","realname":"李四","age":20,"birthday":"2017-10-20","salary":5000.0,"address":"北京市朝陽(yáng)區(qū)三里屯街道21號(hào)"}
{"index":{"_id":3}}
{"name":"ww","realname":"王五","age":25,"birthday":"2016-03-15","salary":4300.0,"address":"北京市海淀區(qū)中關(guān)村大街新中關(guān)商城2樓511室"}
{"index":{"_id":4}}
{"name":"zl","realname":"趙六","age":20,"birthday":"2003-04-19","salary":12300.0,"address":"北京市海淀區(qū)中關(guān)村軟件園9號(hào)樓211室"}
{"index":{"_id":5}}
{"name":"tq","realname":"田七","age":35,"birthday":"2001-08-11","salary":1403.0,"address":"北京市海淀區(qū)西二旗地鐵輝煌國(guó)際大廈負(fù)一樓"}


### 查看所有并按照年齡降序排列
GET /zpark/user/_search
{
  "query": {
    "match_all": {}
  },
  "sort": {
    "age": "desc"
  }
}


### 查詢(xún)第2頁(yè)的用戶(hù)(每頁(yè)顯示2條)
GET /zpark/user/_search
{
  "query": {
    "match_all": {}
  },
  "sort": {
    "age": "desc"
  },
  "from": 2,
  "size": 2 
}

### 查詢(xún)address在海淀區(qū)的所有用戶(hù),并高亮
GET /zpark/user/_search
{
  "query": {
    "match": {  
      "address": {
        "analyzer": "ik_max_word",
        "query": "海淀區(qū)"
      }
    }
  },
  "highlight": {
    "fields": {        
      "address": {}   
    }
  }
}

### 設(shè)置索引分詞器
PUT /zpark
{
    "settings" : {
        "index" : {
            "analysis.analyzer.default.type": "ik_smart"
        }
    }
}

### 查詢(xún)name是zs關(guān)鍵字的用戶(hù)
GET /zpark/user/_search
{
  "query":{
    "term": {
      "name": {
        "value": "zs"
      }
    }
  }
}

### 查詢(xún)年齡在20~30歲之間的用戶(hù)
GET /zpark/user/_search
{
  "query": {
    "range": {
      "age": {
        "gte": 20,
        "lte": 30  
      }
    }
  }
}

### 查詢(xún)真實(shí)姓名以李開(kāi)頭的用戶(hù)
GET /zpark/user/_search
{
  "query": {
    "prefix": {
      "realname": {
        "value": "李"
      }
    }
  }
}

### 查詢(xún)名字以s結(jié)尾的用戶(hù)
GET /zpark/user/_search
{
  "query": {
    "wildcard": {
      "name": {
        "value": "*s"
      }
    }
  }
}

### 查詢(xún)id為1,2,3的用戶(hù)
GET /zpark/user/_search
{
  "query": {
    "ids": {
      "values": [1,2,3]
    }
  }
}

### 模糊查詢(xún)r(jià)ealname中包含張關(guān)鍵字的用戶(hù)
GET /zpark/user/_search
{
  "query": {
    "wildcard": {
      "realname": {"value": "*張*"}
    }
  }
}


### 查詢(xún)age在15-30歲之間并且name必須通配z*
GET /zpark/user/_search
{
  "query": {
    "bool": {
      "must": [      
        {
          "range": {
            "age": {
              "gte": 15,
              "lte": 30
            }
          }
        },
        {
          "wildcard": {
            "name": {
              "value": "z*"
            }
          }
        }
      ],
      "must_not": [
        {
          "regexp": {
            "name": ".*s"
          }
        }
      ] 
    }
  }
}

############# 過(guò)濾器(Filter)
### 其實(shí)準(zhǔn)確來(lái)說(shuō),ES中的查詢(xún)操作分為2種:查詢(xún)(query)和過(guò)濾(filter)。查詢(xún)即是之前提到的query查詢(xún),它(查詢(xún))默認(rèn)會(huì)計(jì)算每個(gè)返回文檔的得分,然后根據(jù)得分排序。而過(guò)濾(filter)只會(huì)篩選出符合的文檔,并不計(jì)算得分,且它可以緩存文檔。所以,單從性能考慮,過(guò)濾比查詢(xún)更快。

### 換句話(huà)說(shuō),過(guò)濾適合在大范圍篩選數(shù)據(jù),而查詢(xún)則適合精確匹配數(shù)據(jù)。一般應(yīng)用時(shí),應(yīng)先使用過(guò)濾操作過(guò)濾數(shù)據(jù),然后使用查詢(xún)匹配數(shù)據(jù)。

### 過(guò)濾器使用 ranage filter
GET /zpark/user/_search
{
   "query":{
      "bool": {
        "must": [
          {"match_all": {}}
        ],
        "filter": {        
          "range": {
            "age": {
              "gte": 25
            }
          }
        }
      }
   }
}

### term、terms Filter   term、terms的含義與查詢(xún)時(shí)一致。term用于精確匹配、terms用于多詞條匹配
GET /zpark/user/_search
{
   "query":{
      "bool": {
        "must": [
          {"match_all": {}}
        ],
        "filter": {
          "terms": {
            "name": [
              "zs",
              "ls"
            ]
          }
        }
      }
   }
}

### exists filter exists過(guò)濾指定字段沒(méi)有值的文檔
GET /zpark/user/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match_all": {}
        }
      ],
      "filter": {   
        "exists": {
          "field": "salary"
        }
      }
    }
  },
  "sort": [
    {
      "_id": {
        "order": "asc"
      }
    }
  ]
}


### ids filter  需要過(guò)濾出若干指定_id的文檔,可使用標(biāo)識(shí)符過(guò)濾器(ids)
GET /zpark/user/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "address": "昌平區(qū)"
          }
        }
      ],
      "filter": {
        "ids": {   
          "values": [
            1,
            2,
            3
          ]
        }
      }
    }
  },"highlight": {
    "fields": {
      "address": {}
    }
  }
}

#############聚合(Aggregations)
### 度量(metric)聚合
POST /zpark/user/_search
{
  "aggs": {
    "age_avg": {
      "avg": {"field": "age"}
    }
  }
}

### 先過(guò)濾,再進(jìn)行統(tǒng)計(jì),如:
POST /zpark/user/_search
{ "query": {
    "ids": {
      "values":[1,2,3]
    }
  }, 
  "aggs": {
    "age_avg": {
      "avg": {"field": "age"}
    }
  }
}

### 最大值查詢(xún)。如:查詢(xún)員工的最高工資
POST /zpark/user/_search
{
  "aggs": {
    "max_salary": {
      "max": {
        "field": "salary"
      }
    }
  }
}

### 統(tǒng)計(jì)查詢(xún),一次性統(tǒng)計(jì)出某個(gè)字段上的常用統(tǒng)計(jì)值
POST /zpark/user/_search
{
  "aggs": {
    "max_salary": {
      "stats": {
        "field": "salary"
      }
    }
  }
}

### 桶(bucketing)聚合 自定義區(qū)間范圍的聚合,我們可以自己手動(dòng)地劃分區(qū)間,ES會(huì)根據(jù)劃分出來(lái)的區(qū)間將數(shù)據(jù)分配不同的區(qū)間上去。
###  統(tǒng)計(jì)0-20歲,20-35歲,35~60歲用戶(hù)人數(shù)
POST /zpark/user/_search
{
  "aggs": {
    "age_ranges": {
      "range": {
        "field": "age",
        "ranges": [
          {
            "from": 0,
            "to": 20
          },
          {
            "from": 20,
            "to": 35
          },
          {
            "from": 35,
            "to": 60
          }
        ]
      }
    }
  }
}

### 根據(jù)年齡分組,統(tǒng)計(jì)相同年齡的用戶(hù)
POST /zpark/user/_search
{
  "aggs": {
    "age_counts":{
      "terms": {
        "field": "age",
        "size": 2  
      }
    }
  }
}

### 時(shí)間區(qū)間聚合專(zhuān)門(mén)針對(duì)date類(lèi)型的字段,它與Range Aggregation的主要區(qū)別是其可以使用時(shí)間運(yùn)算表達(dá)式。

### now+10y:表示從現(xiàn)在開(kāi)始的第10年。
### now+10M:表示從現(xiàn)在開(kāi)始的第10個(gè)月。
### 1990-01-10||+20y:表示從1990-01-01開(kāi)始后的第20年,即2010-01-01。
### now/y:表示在年位上做舍入運(yùn)算。
### 統(tǒng)計(jì)生日在2018年、2017年、2016年的用戶(hù)
POST /zpark/user/_search
{
  "aggs": {
    "date_counts": {
      "date_range": {
        "field": "birthday",
        "format": "yyyy-MM-dd", 
        "ranges": [
          {
            "from": "now/y",  
            "to": "now"       
          },
          {
            "from": "now/y-1y",  
            "to":"now/y"         
          },
          {
            "from": "now/y-2y",  
            "to":"now/y-1y"
          }
        ]
      }
    }
  }
}

### 嵌套使用
### 聚合操作是可以嵌套使用的。通過(guò)嵌套,可以使得metric類(lèi)型的聚合操作作用在每一bucket上。我們可以使用ES的嵌套聚合操作來(lái)完成稍微復(fù)雜一點(diǎn)的統(tǒng)計(jì)功能。

### 如:統(tǒng)計(jì)每年中用戶(hù)的最高工資
POST /zpark/user/_search
{
  "aggs": {
    "date_histogram": {            
      "date_histogram": {
        "field": "birthday",
        "interval": "year",
        "format": "yyyy-MM-dd"
      },
      "aggs": {
        "salary_max": {
          "max": {                
            "field": "salary"
          }
        }
      }
    }
  }
}

到此這篇關(guān)于windows 環(huán)境下搭建electricSearch+kibana的文章就介紹到這了,更多相關(guān)windows 環(huán)境搭建electricSearch+kibana內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ffmpeg播放器實(shí)現(xiàn)詳解之視頻顯示(推薦)

    ffmpeg播放器實(shí)現(xiàn)詳解之視頻顯示(推薦)

    FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開(kāi)源計(jì)算機(jī)程序。這篇文章主要介紹了ffmpeg播放器實(shí)現(xiàn)詳解視頻顯示,需要的朋友可以參考下
    2020-07-07
  • 8個(gè)基于Lucene的開(kāi)源搜索引擎(推薦)

    8個(gè)基于Lucene的開(kāi)源搜索引擎(推薦)

    Lucene是一種功能強(qiáng)大且被廣泛使用的搜索引擎,以下列出8種基于Lucene的搜索引擎,你可以想象他們有多么強(qiáng)大
    2017-04-04
  • vscode配置備份的操作代碼

    vscode配置備份的操作代碼

    這篇文章主要介紹了vscode配置備份的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • App開(kāi)發(fā)建議技巧

    App開(kāi)發(fā)建議技巧

    有同學(xué)問(wèn)我,對(duì)應(yīng)用開(kāi)發(fā)你有沒(méi)有值得注意或小技巧的地方可以分享的。比如適配、優(yōu)化、排查錯(cuò)誤什么的。雞排把自己的總結(jié)筆記整理出來(lái)了。供大家參考
    2018-01-01
  • 單點(diǎn)登錄的三種實(shí)現(xiàn)方式

    單點(diǎn)登錄的三種實(shí)現(xiàn)方式

    這篇文章主要介紹了單點(diǎn)登錄的三種實(shí)現(xiàn)方式,幫助大家建立網(wǎng)站,優(yōu)化網(wǎng)站體驗(yàn),感興趣的朋友可以了解下
    2020-09-09
  • 淺談服務(wù)發(fā)現(xiàn)和負(fù)載均衡的來(lái)龍去脈

    淺談服務(wù)發(fā)現(xiàn)和負(fù)載均衡的來(lái)龍去脈

    單機(jī)時(shí)代,傳統(tǒng)軟件大多是單體/巨石架構(gòu)(Monolithic)。大家往一個(gè)代碼倉(cāng)庫(kù)提交CODE,這會(huì)導(dǎo)致應(yīng)用膨脹,以及擴(kuò)展受限,無(wú)法按需伸縮等諸多問(wèn)題。單體架構(gòu)怎么解決多人合作的問(wèn)題?模塊化,按功能拆分,模塊之間定義編程接口(API)。本篇文章帶你詳細(xì)了解。
    2021-05-05
  • bilibili彈幕轉(zhuǎn)ass程序制作思路及過(guò)程

    bilibili彈幕轉(zhuǎn)ass程序制作思路及過(guò)程

    本文主要是為了方便線下播放Bilibili的彈幕,而專(zhuān)門(mén)制作的一款將彈幕轉(zhuǎn)換為ASS的程序,介紹了程序制作的思路及過(guò)程,有需要的朋友可以參考下
    2014-09-09
  • 10 款珍藏已久的 Chrome 瀏覽器插件(程序員必裝)

    10 款珍藏已久的 Chrome 瀏覽器插件(程序員必裝)

    Chrome 瀏覽器有一個(gè)好處,就是插件極其豐富,只有你想不到的,沒(méi)有你找不到的,這恐怕是 Chrome 瀏覽器被眾多愛(ài)好者鐘愛(ài)的原因吧。今天給大家分享這些插件太強(qiáng)了,Chrome 必裝!尤其程序員
    2021-03-03
  • 分享下手機(jī)軟件界面設(shè)計(jì)淺析

    分享下手機(jī)軟件界面設(shè)計(jì)淺析

    手機(jī)的軟件系統(tǒng)已成為用戶(hù)直接操作和應(yīng)用的主體,它應(yīng)以美觀實(shí)用、操作便捷為用戶(hù)所青睞。用戶(hù)界面設(shè)計(jì)的規(guī)范性顯得尤為重要
    2014-05-05
  • 密碼哈希函數(shù) Bcrypt的最大密碼長(zhǎng)度限制詳解

    密碼哈希函數(shù) Bcrypt的最大密碼長(zhǎng)度限制詳解

    這篇文章主要介紹了密碼哈希函數(shù) Bcrypt的最大密碼長(zhǎng)度限制詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評(píng)論