初识ES-什么是elasticsearch
elasticsearch的作用
elasticsearch是一款非常強大的開源搜索引擎,具備非常多強大功能,可以幫助我們從海量數據中快速找到需要的內容
例如:
-
在GitHub搜索代碼
- ?在電商網站搜索商品
- 在百度搜索答案 ?
- ?在打車軟件搜索附近的車
ELK技術棧
elasticsearch結合kibana、Logstash、Beats,也就是elastic stack(ELK)。被廣泛應用在日志數據分析、實時監控等領域:
?而elasticsearch是elastic stack的核心,負責存儲、搜索、分析數據。
elasticsearch和lucene
elasticsearch底層是基于lucene來實現的。
Lucene是一個Java語言的搜索引擎類庫,是Apache公司的頂級項目,由DougCutting于1999年研發。官網地址:Apache Lucene - Welcome to Apache Lucene/ 。
elasticsearch的發展歷史:
-
2004年Shay Banon基于Lucene開發了Compass
-
2010年Shay Banon 重寫了Compass,取名為Elasticsearch。
為什么不是其他搜索技術?
目前比較知名的搜索引擎技術排名:
雖然在早期,Apache Solr是最主要的搜索引擎技術,但隨著發展elasticsearch已經漸漸超越了Solr,獨占鰲頭: ?
總結
什么是elasticsearch?
-
一個開源的分布式搜索引擎,可以用來實現搜索、日志統計、分析、系統監控等功能
什么是elastic stack(ELK)?
-
是以elasticsearch為核心的技術棧,包括beats、Logstash、kibana、elasticsearch
什么是Lucene?
-
是Apache的開源搜索引擎類庫,提供了搜索引擎的核心API
總結
以上是生活随笔為你收集整理的初识ES-什么是elasticsearch的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringAMQP--DirectEx
- 下一篇: 初识ES-倒排索引