[應用程式] 搜尋引擎: Elasticsearch

Elasticsearch
https://www.elastic.co/products/elasticsearch

Elasticsearch權威指南(中文版)
https://es.xiaoleilu.com/010_Intro/05_What_is_it.html

全文檢索搜尋引擎 Elasticsearch 入門教程
http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html

3-1.監控工具之三:elasticsearch
https://ithelp.ithome.com.tw/articles/10191239?sc=iThelpR

Elasticsearch是一個基於Apache Lucene(TM)的開源搜尋引擎。無論在開源還是專有領域,Lucene可以被認為是迄今為止最先進、性能最好的、功能最全的搜尋引擎庫。但是,Lucene只是一個庫。想要使用它,你必須使用Java來作為開發語言並將其直接集成到你的應用中,更糟糕的是,Lucene非常複雜,你需要深入瞭解檢索的相關知識來理解它是如何工作的。Elasticsearch也使用Java開發並使用Lucene作為其核心來實現所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的複雜性,從而讓全文檢索搜尋變得簡單。

Elasticsearch不僅僅是Lucene和全文檢索搜尋,我們還能這樣去描述它:
1.分散式的即時檔存儲,每個欄位都被索引並可被搜索
2.分散式的即時分析搜尋引擎
3.可以擴展到上百台伺服器,處理PB級結構化或非結構化資料

所有的這些功能被集成到一個服務裡面,你的應用可以通過簡單的RESTful API、各種語言的用戶端甚至命令列與之交互。


#Elasticsearch, ELK, Lucene, RESTful API, Java, 開源, 搜尋引擎

留言