實時的、分布式的RESTful搜索引擎:Eleasticsearch

jopen 10年前發布 | 23K 次閱讀 搜索引擎 Eleasticsearch

Elasticsearch是一個實時的、分布式的RESTful搜索引擎,基于Apache Lucene開發。具備高可靠性,支持非常多的企業級搜索用例。它對外提供一系列基于Java和HTTP的API,用于索引、檢索、修改大多數配置。

Eleasticsearch支撐了Github的搜索功能,2年之前Github使用Solor做搜索,隨著用戶和托管項目的增加,索引的大小超過了solor節點的最大存儲空間,也出現了很多的問題,Github團隊在思考解決方案時決定使用Elasticsearch做替換。Github最開始使用ES時,使用了44臺亞馬遜EC2實例,每臺實例配備2T的存儲,其中8臺實例指負責查詢請求。目前,Github已經將原有的EC搜索集群遷移到了東海岸的一個數據中心,使用8臺物理主機替換了44臺EC2。

項目主頁:http://www.baiduhome.net/lib/view/home/1396357606106

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!