這篇文章主要介紹“Elasticsearch的概念是什么”,在日常操作中,相信很多人在Elasticsearch的概念是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Elasticsearch的概念是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)技術(shù)團隊10多年來致力于為客戶提供網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、成都品牌網(wǎng)站建設(shè)、成都全網(wǎng)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團隊,先后服務(wù)、推廣了成百上千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。
Elasticsearch,分布式,高性能,高可用,可伸縮的搜索和分析系統(tǒng)
1、什么是搜索?
2、如果用數(shù)據(jù)庫做搜索會怎么樣?
3、什么是全文檢索、倒排索引和Lucene?
4、什么是Elasticsearch?
------------------------------------------------------------------------------------------------------------------------
1、什么是搜索?
百度:我們比如說想找尋任何的信息的時候,就會上百度去搜索一下,比如說找一部自己喜歡的電影,或者說找一本喜歡的書,或者找一條感興趣的新聞(提到搜索的第一印象)
百度 != 搜索,這是不對的
垂直搜索(站內(nèi)搜索)
互聯(lián)網(wǎng)的搜索:電商網(wǎng)站,招聘網(wǎng)站,新聞網(wǎng)站,各種app
IT系統(tǒng)的搜索:OA軟件,辦公自動化軟件,會議管理,日程管理,項目管理,員工管理,搜索“張三”,“張三兒”,“張小三”;有個電商網(wǎng)站,賣家,后臺管理系統(tǒng),搜索“牙膏”,訂單,“牙膏相關(guān)的訂單”
搜索,就是在任何場景下,找尋你想要的信息,這個時候,會輸入一段你要搜索的關(guān)鍵字,然后就期望找到這個關(guān)鍵字相關(guān)的有些信息
------------------------------------------------------------------------------------------------------------------------
2、如果用數(shù)據(jù)庫做搜索會怎么樣?
做軟件開發(fā)的話,或者對IT、計算機有一定的了解的話,都知道,數(shù)據(jù)都是存儲在數(shù)據(jù)庫里面的,比如說電商網(wǎng)站的商品信息,招聘網(wǎng)站的職位信息,新聞網(wǎng)站的新聞信息,等等吧。所以說,很自然的一點,如果說從技術(shù)的角度去考慮,如何實現(xiàn)如說,電商網(wǎng)站內(nèi)部的搜索功能的話,就可以考慮,去使用數(shù)據(jù)庫去進行搜索。
1、比方說,每條記錄的指定字段的文本,可能會很長,比如說“商品描述”字段的長度,有長達數(shù)千個,甚至數(shù)萬個字符,這個時候,每次都要對每條記錄的所有文本進行掃描,懶判斷說,你包不包含我指定的這個關(guān)鍵詞(比如說“牙膏”)
2、還不能將搜索詞拆分開來,盡可能去搜索更多的符合你的期望的結(jié)果,比如輸入“生化機”,就搜索不出來“生化危機”
用數(shù)據(jù)庫來實現(xiàn)搜索,是不太靠譜的。通常來說,性能會很差的。
------------------------------------------------------------------------------------------------------------------------
3、什么是全文檢索和Lucene?
(1)全文檢索,倒排索引
(2)lucene,就是一個jar包,里面包含了封裝好的各種建立倒排索引,以及進行搜索的代碼,包括各種算法。我們就用java開發(fā)的時候,引入lucene jar,然后基于lucene的api進行去進行開發(fā)就可以了。用lucene,我們就可以去將已有的數(shù)據(jù)建立索引,lucene會在本地磁盤上面,給我們組織索引的數(shù)據(jù)結(jié)構(gòu)。另外的話,我們也可以用lucene提供的一些功能和api來針對磁盤上額
什么是全文檢索?
------------------------------------------------------------------------------------------------------------------------
4、什么是Elasticsearch?
(1)圖解分析
如果用數(shù)據(jù)庫做搜索會怎么樣
什么是Elasticsearch?
到此,關(guān)于“Elasticsearch的概念是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文名稱:Elasticsearch的概念是什么
網(wǎng)站URL:http://www.rwnh.cn/article24/jgpoje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、App設(shè)計、網(wǎng)站收錄、小程序開發(fā)、做網(wǎng)站、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)