欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > Elasticsearch

Elasticsearch

2025/6/30 3:13:54 来源:https://blog.csdn.net/2302_81352523/article/details/148542711  浏览:    关键词:Elasticsearch

1.什么是elasticsearch

elasticsearch是一款搜索引擎,主要作用是帮我们在海量的数据当中找到需要的内容进行高亮显示。

应用场景:商品的关键字搜索,浏览器搜索关键字,打车软件。

elasticsearch结合Kibana(数据可视化),logstash(数据抓取),Beats(数据抓取),也就是elastic stack(ELK)。被广泛的应用到日志数据的分析和实时的监控领域。

elasticsearch是elastic stack的核心,负责存储,搜索,分析数据。其他如Kibana,logstash,Beats都是可有被其他公司或者企业进行替换。

  1. elasticsearch的底层实现

    • 只限于Java语言开发

    • 学习曲线陡峭

    • 不支持水平扩展

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

    官网地址:Apache Lucene - Welcome to Apache Lucene

    Lucene的优势:

    • 易扩展

    • 高性能(基于倒排索引)

    Lucene的缺点:

  3. elasticsearch的发展 2004年Shay Banon基于Lucene开发了Compass

    2010年Shay Banon重写了Compass,取名为Elasticsearch。

    官网地址:Elastic — 搜索 AI 公司 | Elastic

    目前最新的版本是:7.12.1相比与lucene,elasticsearch具备下列优势

    • 支持分布式,可水平扩展

    • 提供Restful接口,可被任何语言调用

    扩展:据传作者发明的初衷是为自己的妻子方便做饭,所以自己写的一个搜索软件。  

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com