1. 程式人生 > >ElasticSearch-深入理解系列1-ES簡介

ElasticSearch-深入理解系列1-ES簡介

介紹: 1 實時分散式搜尋和分析引擎,前所未有的速度處理(搜尋)大資料。可以分散式的實時檔案儲存,每個欄位都被索引可以並看被搜尋。分散式的實時分析搜尋引擎。 2 用於全文搜尋,結構化搜尋,分析及緩和使用: 維基百科-全文搜尋並高亮顯示 github使用es檢索千億數量級(1300億)的程式碼 等。。。 3 可以在數以百計的伺服器上處理PB及的資料。 4 相比資料庫搜尋,ES能進行全文搜尋,處理同義詞及對搜尋結果進行打分。能根據同一份資料生成分析和聚合結果。最重要的是可以在沒有大量工作程序的情況下對資料實時處理。 5 ES基於Apache Lucenc的開源搜尋引擎。無論在開源還是專有領域,luncence可以被認為目前最先進、效能做好、功能最全的搜尋引擎。而lucene只是一個庫。其必須使用java語言將其整合到應用中,且lucene非常複雜,需要深入理解檢索的只是才能知道他們是怎麼工作。ES通過封裝出RESTful 的API使得使用Lucene變得簡單。並且可以使用除了java以外的語言來使用Lucene。 6....