Elasticsearch分布式搜索引擎
Elasticsearch 是一個分布式的 RESTful 風(fēng)格的搜索和數(shù)據(jù)分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中存儲您的數(shù)據(jù),幫助您發(fā)現(xiàn)意料之中以及意料之外的情況。
Elasticsearch 是一個實時的分布式搜索分析引擎, 它能讓你以一個之前從未有過的速度和規(guī)模,去探索你的數(shù)據(jù)。 它被用作全文檢索、結(jié)構(gòu)化搜索、分析以及這三個功能的組合:
-
Wikipedia 使用 Elasticsearch 提供帶有高亮片段的全文搜索,還有 search-as-you-type 和 did-you-mean 的建議。
-
衛(wèi)報 使用 Elasticsearch 將網(wǎng)絡(luò)社交數(shù)據(jù)結(jié)合到訪客日志中,實時的給它的編輯們提供公眾對于新文章的反饋。
-
Stack Overflow 將地理位置查詢?nèi)谌肴臋z索中去,并且使用 more-like-this 接口去查找相關(guān)的問題與答案。
-
GitHub 使用 Elasticsearch 對1300億行代碼進行查詢。
然而 Elasticsearch 不僅僅為巨頭公司服務(wù)。它也幫助了很多初創(chuàng)公司,像 Datadog 和 Klout, 幫助他們將想法用原型實現(xiàn),并轉(zhuǎn)化為可擴展的解決方案。Elasticsearch 能運行在你的筆記本電腦上,或者擴展到上百臺服務(wù)器上去處理PB級數(shù)據(jù)。
Elasticsearch 中沒有一個單獨的組件是全新的或者是革命性的。全文搜索很久之前就已經(jīng)可以做到了, 就像早就出現(xiàn)了的分析系統(tǒng)和分布式數(shù)據(jù)庫。革命性的成果在于將這些單獨的,有用的組件融合到一個單一的、一致的、實時的應(yīng)用中。它對于初學(xué)者而言有一個較低的門檻, 而當(dāng)你的技能提升或需求增加時,它也始終能滿足你的需求。
