ElasticSearch 概念講解

咱們知道:Elasticsearch是一個基於 Lucene 庫的搜索引擎。它提供了一個準實時的、分佈式、支持多租戶的全文搜索引擎。那麼奪命5連問來了:elasticsearch

lucene 是什麼?爲何說 elasticsearch 是準實時的?爲何 elasticsearch 要作成分佈式的?什麼叫多租戶?全文搜索引擎又是啥?下面針對政協問題分佈式

 

lucene 概念

Lucene是一套用於全文檢索搜索開放源碼程序庫,由Apache軟件基金會支持和提供。Lucene提供了一個簡單卻強大的應用程序接口,可以作全文索引和搜索,在Java開發環境裏Lucene是一個成熟的免費開放源代碼工具;就其自己而論,Lucene是如今而且是這幾年,最受歡迎的免費Java信息檢索程序庫。工具

                                                    ————維基百科post

 

es 準實時概念

 

elasticsearch被稱爲準實時搜索,緣由是對es的寫入操做成功後,寫入的數據須要1秒鐘後才能被搜索到,所以es搜索是準實時或者又稱爲近實時(near real time)。性能

elasticsearch底層使用的Lucene,而Lucene的寫入是實時的。但Lucene的實時寫入意味着每一次寫入請求都直接將數據寫入硬盤,所以頻繁的I/O操做會致使很大的性能問題。搜索引擎

 

 

 

elasticsearch 分佈式

相關文章
相關標籤/搜索