九九国产视频,又色又爽又黄的视频大片,中文字幕亚洲综合久久菠萝蜜,久久精品成人亚洲另类欧美,99免费在线视频

首頁>資訊 > 綜合資訊 > 正文

【ES三周年】高效搜索引擎ElasticSearch介紹

來源:騰訊云    2023-02-21 20:13:07

ElasticSearch

簡介

官網(wǎng):https://www.elastic.co/cn/products/elasticsearch

特點:


(相關(guān)資料圖)

高速、擴展性、最相關(guān)的搜索結(jié)果。分布式 - 節(jié)點對外表現(xiàn)對等,每個節(jié)點都可以作為入門,加入節(jié)點自動負載均衡。JSON - 輸入輸出格式是 JSON。Restful 風(fēng)格,一切 API 都遵循 Rest 原則,容易上手。近實時搜索,數(shù)據(jù)更新在 Elasticsearch 中幾乎是完全同步的,數(shù)據(jù)檢索近乎實時。安裝方便 - 沒有其它依賴,下載后安裝很方便,簡單修改幾個參數(shù)就可以搭建集群。支持超大數(shù)據(jù):可以擴展到 PB 級別的結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)。

■Elasticsearch是一個基于Lucene的搜索服務(wù)器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。

■Elasticsearch是用Java語言開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是一種流行的企業(yè)級搜索引擎。Elasticsearch用于云計算中,能夠達到實時搜索,穩(wěn)定,可靠,快速,安裝使用方便。

■Elasticsearch 還是高擴展、高實時的搜索與數(shù)據(jù)分析引擎。它能很方便的使大量數(shù)據(jù)具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸縮性,能使數(shù)據(jù)在生產(chǎn)環(huán)境變得更有價值。

ElasticSearch信息概覽

什么是index,type,doc

■index:索引是文檔(Document)的容器,是一類文檔的集合,可以理解成我們常用的mysql中的數(shù)據(jù)庫。

■Type 可以理解成mysql中的表。

■Document Index 里面單條的記錄稱為Document(文檔)。等同于mysql中的一行數(shù)據(jù)。

建庫,建表,建字段

■建庫腳本

PUT http://127.0.0.1:9200/cunw-share-es-index

就這么一個請求就可以建成一個以cunw-share-es-index為庫名的ES數(shù)據(jù)庫索引庫;

■建表腳本,建字段

PUT http://127.0.0.1:9200/cunw-share-es-index/sanbu/1

PUT http://127.0.0.1:9200/cunw-share-es-index/sanbu/1{   "name":"大哥",   "sex": "男",   "hight":"180",   "date":"2022-01-01",   "info":"Hello World"}

索引基本創(chuàng)建完成。

什么是mapping

■mapping 是用來定義文檔及其字段的存儲方式、索引方式的手段,例如利用mapping 來定義以下內(nèi)容:哪些字段需要被定義為全文檢索類型;哪些字段包含number、date類型等格式化時間格式;自定義規(guī)則,用于控制動態(tài)添加字段的映射。

■mapping是一種簡單的數(shù)據(jù)類型,例如text、keyword、integer、double、boolean、long、date、ip類型。也可以是一種分層的json對象(支持屬性嵌套)。也可以是一些不常用的特殊類型,例如geo_point、geo_shape、completion。

■針對同一字段支持多種字段類型可以更好地滿足我們的搜索需求,例如一個string類型的字段可以設(shè)置為text來支持全文檢索,與此同時也可以讓這個字段擁有keyword類型來做排序和聚合,另外我們也可以為字段單獨配置分詞方式,例如"analyzer": "ik_max_word"。從某種意義上來講,就是表字段類型,int,varchar,date...

為什么要用mapping

提出疑問,修改一個字段的類型:

{  "sanbu": {    "properties": {      "hight": {         "type": "integer"         }      }   }}

為什么不能修改一個字段的type?原因是一個字段的類型修改以后,那么該字段的所有數(shù)據(jù)都需要重新索引。Elasticsearch底層使用的是lucene庫,字段類型修改以后索引和搜索要涉及分詞方式等操作。

ElasticSearch 分片,副本

數(shù)據(jù)分片:

簡單來講就是咱們在ES中所有數(shù)據(jù)的文件塊,也是數(shù)據(jù)的最小單元塊,整個ES集群的核心就是對所有分片的分布、索引、負載、路由等達到驚人的速度。

實列場景:

假設(shè) IndexA 有2個分片,我們向 IndexA 中插入10條數(shù)據(jù) (10個文檔),那么這10條數(shù)據(jù)會盡可能平均的分為5條存儲在第一個分片,剩下的5條會存儲在另一個分片中。說白了:數(shù)據(jù)分片其實類似主流關(guān)系型數(shù)據(jù)庫的表分區(qū)(分表)的概念有點類似。這樣的好處是可以把一個大的索引拆分成多個,分布到不同的節(jié)點上。構(gòu)成分布式搜索要注意的是分片的數(shù)量只能在索引創(chuàng)建前指定,并且索引創(chuàng)建后不能更改。

分片數(shù)量設(shè)置計算公式:

分片個數(shù)是越多越好,還是越少越好了?根據(jù)整個索引的數(shù)據(jù)量來判斷。SN(分片數(shù)) = IS(索引大小) / 30,當然也要根據(jù)能夠給ES分配資源的實際情況而定奪。

■數(shù)據(jù)副本

副本是主分片的拷貝,es可以設(shè)置多個索引的副本,副本的作用一是提高系統(tǒng)的容錯性,當某個節(jié)點某個分片損壞或丟失時可以從副本中恢復(fù)。二是提高es的查詢效率,es會自動對搜索請求進行負載均衡。副本分片數(shù),可以動態(tài)的修改。增加副本數(shù),還可以在一定程度上提高服務(wù)的可用性(讀取的吞吐)。

■設(shè)置分配,副本腳本代碼

PUT /index    {        "settings":{            "number_of_shards" : 3, //指 這個index主分片分布在3個節(jié)點上            "number_of_replicas":1  //指 每一個主分片都有一個副本         }    }

■查詢寫法

es中的查詢請求有兩種方式,一種是簡易版的查詢,另外一種是使用JSON完整的請求體,叫做結(jié)構(gòu)化查詢(DSL)。由于DSL查詢更為直觀也更為簡易,所以大都使用這種方式。DSL查詢是POST過去一個json,由于post的請求是json格式的,所以存在很多靈活性,也有很多形式。

最基本的查詢語句,查詢所有數(shù)據(jù)值得注意的是,在請求之前一定確保它是正確的Json。

{    "query": {        "match_all": {}    }}

查詢過濾條件關(guān)鍵字

■查詢關(guān)鍵字的用法match,term,wildcard,range....

1.match 通過單詞字面意思理解是匹配的意思,顧名思義如果匹配到其中的任意字詞就會命中,其實就是通過ES默認的ik分詞器去做分詞查詢。

{    "query": {        "match": {       "name":軟"    }    }}

2.term 如果匹配到其中所有字詞才會命中。

{    "query": {        "match": {       "name":"軟"    }    }}

3.wildcard 用法類似mysql的like,注意這里的通配符是*

{    "query": {        "match": {       "name":"*軟*"    }    }}

4.range 看到這個詞就會想到區(qū)間,它的用法類似于mysql的between ..and ..

{    "query": {        "range": {     "height":{     "gt": "150",     "lt": "170"      } }    }}

update,delete語句

■ 根據(jù)ID進行單個更新

POST /index/type/_id/_update{   "doc" : {      "publish_date" :"2021-11-10",   }}

■ 根據(jù)ID進行單個刪除

DELETE /index/type/_id

Elastic 有一條完整的產(chǎn)品線 ELK - Elasticsearch、Logstash、Kibana,前面說的三個就是常說的 ELK 技術(shù)棧(開源實時日志分析平臺)。Logstash 的作用就是一個數(shù)據(jù)收集器,將各種格式各種渠道的數(shù)據(jù)通過它收集解析之后格式化輸出到 Elastic Search ,最后再由 Kibana 提供的比較友好的 Web 界面進行匯總、分析、搜索。ELK 內(nèi)部實際就是個管道結(jié)構(gòu),數(shù)據(jù)從Logstash 到 Elastic Search 再到 Kibana 做可視化展示。這三個組件各自也可以單獨使用,比如 Logstash 不僅可以將數(shù)據(jù)輸出到 Elastic Search ,也可以到數(shù)據(jù)庫、緩存等。

關(guān)于ES的內(nèi)容還有很多東西等著我們,搭建、分詞器、集群、節(jié)點角色分配、冷熱分離、讀寫分離等等,后續(xù)我們再輸出相關(guān)詳細內(nèi)容。

Kibana

簡介

Kibana 是 Elastic Stack 成員之一,它是一個基于 Node.js 的 Elasticsearch 索引庫數(shù)據(jù)統(tǒng)計工具,可以利用 Elasticsearch 的聚合功能,生成各種圖表,如柱形圖,線狀圖,餅;而且還提供了操作 Elasticsearch 索引數(shù)據(jù)的控制臺,并且提供了一定的 API 提示。您可以使用 Kibana 對 Elasticsearch 索引中的數(shù)據(jù)進行搜索、查看、交互操作。您可以很方便地利用圖表、表格及地圖對數(shù)據(jù)進行多元化的分析和呈現(xiàn)。

Kibana 可以使大數(shù)據(jù)通俗易懂。它很簡單,基于瀏覽器的界面便于您快速創(chuàng)建和分享動態(tài)數(shù)據(jù)儀表板來追蹤 Elasticsearch 的實時數(shù)據(jù)變化。

搭建

搭建 Kibana 非常簡單??梢苑址昼娡瓿?Kibana 的安裝并開始探索 Elasticsearch 的索引數(shù)據(jù) ——— 沒有代碼、不需要額外的基礎(chǔ)設(shè)施。當前我們公司使用的版本是 5.5.1。

常用模塊

■ Discover

Discover 主要是做索引查詢,功能非常強大。從發(fā)現(xiàn)頁可以交互地探索ES的數(shù)據(jù)??梢栽L問與所選索引模式相匹配的每一個索引中的每一個文檔??梢蕴峤凰阉鞑樵?、篩選搜索結(jié)果和查看文檔數(shù)據(jù)。還可以看到匹配搜索查詢和獲取字段值統(tǒng)計的文檔的數(shù)量。如果一個時間字段被配置為所選擇的索引模式,則文檔的分布隨著時間的推移顯示在頁面頂部的直方圖中。

■ Visualize

視圖展示,支持許多風(fēng)格。可視化能使你創(chuàng)造你的 Elasticsearch 指標數(shù)據(jù)的可視化。然后你可以建立儀表板顯示相關(guān)的可視化。Kibana 的可視化是基于 Elasticsearch 查詢。通過一系列的 Elasticsearch聚合提取和處理您的數(shù)據(jù),您可以創(chuàng)建圖表顯示你需要知道的關(guān)于趨勢,峰值和驟降。您可以從搜索保存的搜索中創(chuàng)建可視化或從一個新的搜索查詢開始。

■ Dashboard

圖表展示,一個儀表板顯示Kibana保存的一系列可視化。你可以 根據(jù)需要安排和調(diào)整可視化,并保存儀表盤,可以被加載和共享。

■ Timelion

Timelion 是一個時間序列數(shù)據(jù)的可視化功能,可以結(jié)合在一個單一的可視化完全獨立的數(shù)據(jù)源。它是由一個簡單的表達式語言驅(qū)動的,你用來檢索時間序列數(shù)據(jù),進行計算,找出復(fù)雜的問題的答案,并可視化的結(jié)果。這個功能由一系列的功能函數(shù)組成,同樣的查詢的結(jié)果,也可以通過 Dashboard 顯示查看。

■ Dev Tools

其實就是一個控制臺,可以直接使用 DSL語法來直接操作es中的數(shù)據(jù),使用戶方便地通過瀏覽器直接與 Elasticsearch 進行交互。

使用

■ 搜索、查看并可視化 Elasticsearch 中所索引的數(shù)據(jù),并通過創(chuàng)建柱狀圖、餅狀圖、表格、直方圖和地圖對數(shù)據(jù)進行分析。儀表板視圖能將這些可視化元素集中到一起,然后通過瀏覽器加以分享,以提供有關(guān)海量數(shù)據(jù)的實時分析視圖,為下列用例提供支持:

a:日志處理和分析

b:基礎(chǔ)設(shè)施指標和容器監(jiān)測

c:應(yīng)用程序性能監(jiān)測 (APM)

d:地理空間數(shù)據(jù)分析和可視化

e:安全分析

f:業(yè)務(wù)分析

■ 借助網(wǎng)絡(luò)界面來監(jiān)測和管理 Elastic Stack 實例并確保實例的安全。

■ 針對基于 Elastic Stack 開發(fā)的內(nèi)置解決方案(面向可觀測性、安全和企業(yè)搜索應(yīng)用程序),將其訪問權(quán)限集中到一起

如何使用

使用 Discover 搜索欄進行搜索。使用 Dev Tools 的 Console 直接與 Elastcsearch 進行交互 。

DSL語法

■ 查詢所有

■ 查詢特定的字段,按照指定字段排序

■ 查詢指定字段的日志

■ 分頁查詢所有的日志

本人就職于公司大數(shù)據(jù)組,正好近期我在公司分享了關(guān)于ES、Kiban和機器學(xué)習(xí)的一些知識,總結(jié)出本文獻給大家。

關(guān)鍵詞: 搜索引擎 Apache

【ES三周年】高效搜索引擎ElasticSearch介紹

官網(wǎng):https: www elastic co cn products elasticsearch

短訊!餐謀匯·沈陽餐飲大咖聚享會:乘勢抖音生活服務(wù),餐飲品牌如何一路狂飆?

2023年,各地迎來了久違的人間煙火氣。隨著消費回暖,餐飲行業(yè)如何快速復(fù)蘇?廣大餐飲人急需一場“頭腦風(fēng)暴”,參謀出一條餐飲品牌進擊之路,

今日熱搜:鎮(zhèn)賚縣:全力推動秸稈飼料化產(chǎn)業(yè)發(fā)展

近年來,鎮(zhèn)賚縣搶抓我省“秸稈變?nèi)?rdquo;暨千萬頭肉牛建設(shè)工程機遇和“三雙一旅”產(chǎn)業(yè)發(fā)展戰(zhàn)略,制定出臺了《鎮(zhèn)賚縣“十四五”時期肉牛產(chǎn)業(yè)高質(zhì)量

今日眼皮上長白色的小皮屑圖片_眼皮上長白色的小皮屑

1、桃花癬稱為單純糠疹。2、或者面部或四肢出現(xiàn)不規(guī)則的硬塊,上面覆蓋一層灰白色的鱗屑,這就是單純性糠疹。3、用黃瓜皮或黃

天天短訊!沈陽公布500個試點社區(qū)名單!老年人可享受這些免費服務(wù)!

快來看看△資料圖片政府購買的服務(wù)項目有哪些?本年度政府購買居家養(yǎng)老服務(wù)項目包括5項理發(fā)、助浴、制作老年餐、室內(nèi)清潔、起居照料老年人該如

打造工業(yè)設(shè)計創(chuàng)新高地 黃巖啟動建設(shè)“浙東南工業(yè)設(shè)計小鎮(zhèn)”

新民晚報訊(記者毛麗君)建設(shè)浙東南工業(yè)設(shè)計小鎮(zhèn),黃巖志在必行。2月19日,浙東南工業(yè)設(shè)計小鎮(zhèn)啟動暨工業(yè)4 0創(chuàng)新高峰論

天天熱頭條丨遼陽:三場招聘活動提供就業(yè)崗位1856個

求職者在企業(yè)展臺前詳細了解崗位情況、薪資待遇、填寫求職信息;工作人員為沒有找到合適工作的求職者登記求職信息,建立求職信息庫……連日來,

天天最資訊丨不誤農(nóng)時!農(nóng)業(yè)技術(shù)下沉基層 湖南全力保障春耕備耕生產(chǎn)

不誤農(nóng)時不誤春。連日來,湖南各地春耕備耕正在緊張有序展開,農(nóng)業(yè)技術(shù)部門下沉基層,加大對農(nóng)戶的支持力度,采取多種方式保障春耕備耕生產(chǎn)。

“不要眼眶一紅就覺得人間不值得…”這堂心理課,火了!

近日,云南昆明中學(xué)心理老師給同學(xué)們分享心得“除了生病以外,你感受到的痛苦都是你的價值觀給你帶來的,而非真實存在的。不要因為眼眶一紅,

世界要聞:如何設(shè)置psa4紙的尺寸

總結(jié):1。首先打開電腦,進入電腦界面,找到要操作的PS軟件。然后選擇PS并輸入。2 進入ps后,顯示主頁面,然后點擊左上

新民市與世界500強企業(yè)中國交建達成戰(zhàn)略合作

2月20日,新民市政府與中交第二航務(wù)工程局有限公司舉行了戰(zhàn)略合作簽約儀式。此次雙方合作的項目均為構(gòu)建城鄉(xiāng)融合基礎(chǔ)設(shè)施體系和推進生態(tài)振興的

信用卡還不上逾期200天最壞結(jié)果是什么?信用卡還不起坐牢了出來還用還嗎?

信用卡還不上逾期200天最壞結(jié)果是什么?最壞的結(jié)果就是坐牢,而且欠的錢依舊需要還清。不過因為信用卡逾期而坐牢的情況還是較少的,除非持卡

信用卡被停卡了怎么恢復(fù)使用?信用卡??ǖ脑蚴鞘裁矗?

信用卡被??嗽趺椿謴?fù)使用?信用卡逾期???,恢復(fù)使用的步驟如下:用戶需要先結(jié)清逾期的欠款;之后主動聯(lián)系發(fā)卡銀行,申請解除卡片的???/p>

信用卡逾期利息會一直滾下去嗎?信用卡逾期利息可以減免嗎?

信用卡逾期利息會一直滾下去嗎?有可能會,因為大多數(shù)銀行信用卡逾期后都是按日計算利息的,逾期的時間越長那么產(chǎn)生的利息肯定也會越多的,

環(huán)球頭條:奮進的春天 | 出政策抓項目 奪取“開門紅”

新年新作為,各地鉚足干勁、開足馬力、創(chuàng)新提質(zhì)、賦能產(chǎn)業(yè),為高質(zhì)量發(fā)展注入新動能。激發(fā)創(chuàng)新活力,釋放發(fā)展動能,新年開局各地積極作為。浙

信用卡逾期協(xié)商還款需要什么證明材料的?信用卡逾期協(xié)商不通怎么辦?

信用卡逾期協(xié)商還款需要什么證明材料的?1、經(jīng)濟困難證明。打印一份困難證明,寫好個人、家庭情況,如果是農(nóng)村居民,就找當?shù)氐拇逦瘯w章,

信用卡逾期超3個月怎么協(xié)商?信用卡逾期3個月會被起訴嗎?

信用卡逾期超3個月怎么協(xié)商?信用卡逾期超過3個月,用戶應(yīng)該主動聯(lián)系銀行,告知銀行逾期的原因,并且申請協(xié)商還款。在進行協(xié)商時,如果能提

環(huán)球快報:本溪開展春耕備耕農(nóng)作物種子市場執(zhí)法檢查

為規(guī)范種子經(jīng)營秩序,提高種子質(zhì)量,保證春耕生產(chǎn)農(nóng)民用種安全,日前,本溪市農(nóng)業(yè)綜合行政執(zhí)法隊對市區(qū)種子市場供需情況和啟動情況進行執(zhí)法檢

當前滾動:大連:治理農(nóng)村生活污水改善人居環(huán)境

新春伊始,大連金普新區(qū)生態(tài)環(huán)境分局管轄的農(nóng)村生活污水治理設(shè)施施工現(xiàn)場一派繁忙景象。截至目前,已完成13個行政村的農(nóng)村生活污水處理設(shè)施建

暢游遼寧、歡聚沈陽,沈陽實施旅游業(yè)三年“倍增”行動

3月底,“中德經(jīng)典電影之夜音樂會”將拉開序幕;4月底,北陵公園將舉行第七屆花朝節(jié);“五一”期間,沈陽世博園將舉辦花卉展……2月20日,記者從

【天天熱聞】方大集團北方重工開啟搶占磨煤機制高點新征程

2月20日,從印尼蘇南30萬千瓦機組火力發(fā)電廠建設(shè)現(xiàn)場傳來消息,由北方重工提供的12臺風(fēng)扇磨煤機,因質(zhì)量上乘而安裝順利,從而保障了電廠今年6

熱點在線丨“10元游”消費券掀起本地游小高潮

“10元游”動物園看熊貓、“10元游”故宮觀福展,2023年遼寧省(沈陽)助企惠民旅游消費券推出的兩款“10元游”消費券,成為近期沈陽旅游市場的

出行靈活機動 一嗨租車站內(nèi)取還讓出游更便捷

高鐵+租車出行模式,已成為當下人們出行的新選擇,也是年輕用戶外出游玩的首選。近日,一嗨租車位于文山硯山機場的全新門店開門迎客,支持

當前觀察:墨天輪發(fā)布數(shù)據(jù)庫行業(yè)報告 亞信科技AntDB“超融合+流式實時數(shù)倉”開啟新紀元

近日,知名數(shù)據(jù)庫社區(qū)墨天輪發(fā)布《2022中國數(shù)據(jù)庫行業(yè)年度分析報告》,亞信科技全新發(fā)布的“超融合+流式實時數(shù)倉”數(shù)據(jù)庫AntDB入選報告并被業(yè)

焦點熱文:吉林廣播電視臺2023年部門預(yù)算公布

2023年2月21日,吉林廣播電視臺發(fā)布《吉林廣播電視臺2023年部門預(yù)算》,特此公示。內(nèi)容詳情,可點擊文末鏈接查詢。吉林廣播電視臺2023年部門預(yù)

信用卡如何協(xié)商還款?信用卡實在還不上怎么辦?

信用卡如何協(xié)商還款?1 主動聯(lián)系銀行協(xié)商還款:信用卡逾期后,銀行不會主動聯(lián)系持卡人,只會通過短信或電話收款。因此,持卡人要想?yún)f(xié)商還款,

信用卡逾期被起訴怎樣撤訴?信用卡被起訴了還能協(xié)商嗎?

信用卡逾期被起訴怎樣撤訴?被信用卡被起訴的撤銷方法:1、信用卡逾期被起訴,想要撤銷起訴,就應(yīng)當立即與發(fā)卡行進行協(xié)商,歸還信用卡透支額

信用卡逾期三個月怎么還?信用卡逾期15天有事嗎?

信用卡逾期三個月怎么還?1、信用卡持卡者逾期時間超過三個月的話,持卡者是可以先還清一部分欠款,然后聯(lián)系發(fā)卡銀行告知其自己想要還款的強

協(xié)商延期還款怎么收費?信用卡還款寬限期有利息嗎?

協(xié)商延期還款怎么收費?1、信用卡辦延期還款收費,信用卡延期還款有手續(xù)費。延期還款辦理后第一期償還手續(xù)費,最后一期償還本金。2、其中單

信用卡逾期后跟銀行協(xié)商有什么技巧?信用卡協(xié)商還款銀行不同意我該怎么辦?

信用卡逾期后跟銀行協(xié)商有什么技巧?1 與工作人員溝通時,語氣要盡量真誠謙虛,表明自己愿意還款,而不是惡意欠款。2 銀行也可能在提出需要

綜合資訊

+更多

熱點資訊

+更多
股票漲停的前兆是什么?股票漲停意味著什么?
股票漲停的前兆是什么?【1】出現(xiàn)重大利好,指那些有利于持股的好消息可刺激股民買入股票,使持有股票的人更有利益可得,比如公司重組成功, [詳細]

Copyright @ 2008-2020  www.see-asia.cn   All Right Reserved Powered by 財經(jīng)情報網(wǎng) 版權(quán)所有

財經(jīng)情報網(wǎng)   聯(lián)系郵箱:562 66 29@qq.com

網(wǎng)站備案:滬ICP備2020036824號-12