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