Elasticsearch (ES)是一個(gè)基于 Lucene 的開源搜索引擎,它不但穩(wěn)定、可靠、快速,而且也具有良好的水平擴(kuò)展能力,是專門為分布式環(huán)境設(shè)計(jì)的。
Elasticsearch是什么
Elasticsearch是一個(gè)基于Apache Lucene(TM)的開源搜索引擎,無論在開源還是專有領(lǐng)域,Lucene可以被認(rèn)為是迄今為止最先進(jìn)、性能最好的、功能最全的搜索引擎庫。
但是,Lucene只是一個(gè)庫。想要發(fā)揮其強(qiáng)大的作用,你需使用C#將其集成到你的應(yīng)用中。Lucene非常復(fù)雜,你需要深入的了解檢索相關(guān)知識(shí)來理解它是如何工作的。
Elasticsearch也是使用Java編寫并使用Lucene來建立索引并實(shí)現(xiàn)搜索功能,但是它的目的是通過簡單連貫的RESTful API讓全文搜索變得簡單并隱藏Lucene的復(fù)雜性。
不過,Elasticsearch不僅僅是Lucene和全文搜索引擎,它還提供:
分布式的實(shí)時(shí)文件存儲(chǔ),每個(gè)字段都被索引并可被搜索
實(shí)時(shí)分析的分布式搜索引擎
可以擴(kuò)展到上百臺(tái)服務(wù)器,處理PB級(jí)結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)
而且,所有的這些功能被集成到一臺(tái)服務(wù)器,你的應(yīng)用可以通過簡單的RESTful API、各種語言的客戶端甚至命令行與之交互。上手Elasticsearch非常簡單,它提供了許多合理的缺省值,并對初學(xué)者隱藏了復(fù)雜的搜索引擎理論。它開箱即用(安裝即可使用),只需很少的學(xué)習(xí)既可在生產(chǎn)環(huán)境中使用。Elasticsearch在Apache 2 license下許可使用,可以免費(fèi)下載、使用和修改。
隨著知識(shí)的積累,你可以根據(jù)不同的問題領(lǐng)域定制Elasticsearch的高級(jí)特性,這一切都是可配置的,并且配置非常靈活。
以上內(nèi)容來自 [百度百科]
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26