ElasticSearch学习笔记(一)—了解及装配
生活随笔
收集整理的這篇文章主要介紹了
ElasticSearch学习笔记(一)—了解及装配
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言:
- 最近在接觸ElasticSearch,對(duì)于沒(méi)接觸這部分的人來(lái)說(shuō),ES算是一種新模式的中間件出現(xiàn)在我們的眼前—一個(gè)webapp提供restful接口進(jìn)行操作數(shù)據(jù)的中間件。以前認(rèn)為引用一些中間件,要么是一個(gè)jar或者多個(gè)jar包。比如shiro之類,或者就是一個(gè)單獨(dú)的應(yīng)用,比如MQ,Nosql之類。所以很好奇他的體系會(huì)是什么樣的一個(gè)體系。
什么是ElasticSearch?
百度百科:
- ElasticSearch是一個(gè)基于Lucene的搜索服務(wù)器。它提供了一個(gè)分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開(kāi)發(fā)的,并作為Apache許可條款下的開(kāi)放源碼發(fā)布,是當(dāng)前流行的企業(yè)級(jí)搜索引擎。設(shè)計(jì)用于云計(jì)算中,能夠達(dá)到實(shí)時(shí)搜索,穩(wěn)定,可靠,快速,安裝使用方便。
簡(jiǎn)而言之:
- ElasticSearch就是在Lucene基礎(chǔ)上進(jìn)行封裝,拓展成一個(gè)功能更強(qiáng)大的分布式搜索引擎(webapp),可以通過(guò)restful風(fēng)格的http的請(qǐng)求方法實(shí)現(xiàn)一些想做的事情。
什么是Lucene?
百度百科:
- Lucene是一個(gè)開(kāi)放源代碼的全文檢索引擎工具包,但它不是一個(gè)完整的全文檢索引擎,而是一個(gè)全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎,部分文本分析引擎(英文與德文兩種西方語(yǔ)言)。Lucene的目的是為軟件開(kāi)發(fā)人員提供一個(gè)簡(jiǎn)單易用的工具包,以方便的在目標(biāo)系統(tǒng)中實(shí)現(xiàn)全文檢索的功能,或者是以此為基礎(chǔ)建立起完整的全文檢索引擎。Lucene是一套用于全文檢索和搜尋的開(kāi)源程式庫(kù),由Apache軟件基金會(huì)支持和提供。Lucene提供了一個(gè)簡(jiǎn)單卻強(qiáng)大的應(yīng)用程式接口,能夠做全文索引和搜尋。在Java開(kāi)發(fā)環(huán)境里L(fēng)ucene是一個(gè)成熟的免費(fèi)開(kāi)源工具。就其本身而言,Lucene是當(dāng)前以及最近幾年最受歡迎的免費(fèi)Java信息檢索程序庫(kù)。人們經(jīng)常提到信息檢索程序庫(kù),雖然與搜索引擎有關(guān),但不應(yīng)該將信息檢索程序庫(kù)與搜索引擎相混淆。
簡(jiǎn)而言之:
- Lucene就是java的一個(gè)工具包,里面主要包括搜索的方法和算法,而不在意文本或者數(shù)據(jù)的來(lái)源和儲(chǔ)藏,重在處理過(guò)程,重在方法。
ElasticSearch主要應(yīng)用場(chǎng)景:搜索
Lucene就是為搜索而生,而ElasticSearch當(dāng)然也是主要應(yīng)用在搜索領(lǐng)域,但概括來(lái)說(shuō)有一下幾個(gè)特點(diǎn):
Kibana可視化管理,IK中文分詞器等等。
但是也有一些缺點(diǎn),比如吃內(nèi)存,插件對(duì)版本一致性要求較高。
實(shí)戰(zhàn)安裝:
如果做日志就下前三個(gè),成為ELK,我目前還沒(méi)用到第三個(gè),所以下了前兩個(gè)。
4.先打開(kāi)es下bin,es啟動(dòng)的腳本。http://localhost:9200/ ,如果有json一串,說(shuō)明es成功,如果es啟動(dòng)失敗,查看log文件下內(nèi)容。
4. 如果上面成功,打開(kāi)kibana目錄下bin的啟動(dòng)腳本。打開(kāi) http://localhost:5601 ,如果有界面,說(shuō)明就成功了,kibana是es的可視化管理界面,功能強(qiáng)大,操作方便。
好了,es的基礎(chǔ)組件就安裝好了,下面就可以使用這些東西慢慢學(xué)習(xí)es的精髓了。
如果對(duì)后端、爬蟲(chóng)等感性趣歡迎關(guān)注我的個(gè)人公眾號(hào)交流:bigsai
總結(jié)
以上是生活随笔為你收集整理的ElasticSearch学习笔记(一)—了解及装配的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Springboot文件上传 百度ocr
- 下一篇: ElasticSearch学习笔记(二)