【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。
应用场景:
GitHub 搜索

网上购物

Google 搜索

打车

elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。【技术栈】
被广泛应用在日志数据分析、实时监控等领域。

elasticsearch是elastic stack的核心,负责存储、搜索、分析数据。

Lucene是一个Java语言的搜索引擎类库,是Apache公司的顶级项目,由DougCutting于1999年研发。

官网地址:https://lucene.apache.org/ 。

Lucene的优势:
Lucene的缺点:
【elasticsearch】
2004年Shay Banon基于Lucene开发了Compass

2010年Shay Banon 重写了Compass,取名为Elasticsearch。
官网地址: https://www.elastic.co/cn/

目前最新的版本是:7.12.1【2022年10月31 日已经不是了】
相比与lucene,elasticsearch具备下列优势:
搜索引擎技术排名:
Elasticsearch:开源的分布式搜索引擎
Splunk:商业项目
Solr:Apache的开源搜索引擎

2016 年 1月

什么是elasticsearch?
什么是elastic stack(ELK)?
什么是Lucene?