前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ElasticSearch(7.2.2)-常⻅的搜索引擎

ElasticSearch(7.2.2)-常⻅的搜索引擎

作者头像
cwl_java
发布2022-11-28 09:00:20
2140
发布2022-11-28 09:00:20
举报
文章被收录于专栏:cwl_Javacwl_Java

简介:常⻅的搜索引擎,Lucene,Solr,Elasticsearch

Lucene
  • Lucene是⼀个Java全⽂搜索引擎,完全⽤Java编写。Lucene不是⼀个完整的应⽤程序,⽽是⼀个代码库和API,可以很容易地⽤于向应⽤程序添加搜索功能。
    • 通过简单的API提供强⼤的功能
      • 可扩展的⾼性能索引
      • 强⼤,准确,⾼效的搜索算法
      • 跨平台解决⽅案
    • Apache软件基⾦会
      • 在Apache软件基⾦会提供的开源软件项⽬的Apache社区的⽀持。
      • 但是Lucene只是⼀个框架,要充分利⽤它的功能,需要使⽤java,并且在程序中集成Lucene。需要很多的学习了解,才能明⽩它是如何运⾏的,熟练运⽤Lucene确实⾮常复杂。
Solr
  • Solr是⼀个基于Lucene的Java库构建的开源搜索平台。它以⽤户友好的⽅式提供ApacheLucene的搜索功能。它是⼀个成熟的产品,拥有强⼤⽽⼴泛的⽤户社区。它能提供分布式索引,复制,负载均衡查询以及⾃动故障转移和恢复。如果它被正确部署然后管理得好,它就能够成为⼀个⾼度可靠,可扩展且容错的搜索引擎。很多互联⽹巨头,如Netflix,eBay,Instagram和亚⻢逊都使⽤Solr,因为它能够索引和搜索多个站点。
  • 强⼤的功能
    • 全⽂搜索
    • 突出
    • 分⾯搜索
    • 实时索引
    • 动态群集
    • 数据库集成
    • NoSQL功能和丰富的⽂档处理
Elasticsearch
  • Elasticsearch是⼀个开源,是⼀个基于Apache Lucene库构建的Restful搜索引擎.
  • Elasticsearch是在Solr之后⼏年推出的。它提供了⼀个分布式,多租户能⼒的全⽂搜索引擎,具有HTTP Web界⾯(REST)和⽆架构JSON⽂档。Elasticsearch的官⽅客户端库提供Java,Groovy,PHP,Ruby,Perl,Python,.NET和Javascript。
  • 主要功能
    • 分布式搜索
    • 数据分析
    • 分组和聚合
  • 应⽤场景
    • 维基百科
    • Stack Overflow
    • GitHub
    • 电商⽹站
    • ⽇志数据分析
    • 商品价格监控⽹站
    • BI系统
    • 站内搜索
    • 篮球论坛
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Lucene
  • Solr
  • Elasticsearch
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档