精华内容
下载资源
问答
  • Solr和ElasticSearch的区别

    千次阅读 2020-05-05 10:31:11
    Solr和ElasticSearch的区别Solr 优点Solr 缺点ElasticSearch 优点ElasticSearch 缺点总结 Solr 优点 Solr有一个更大、更成熟的用户、开发和贡献者社区。 支持添加多重格式的索引,如:HTML、PDF、微软office系列...

    Solr 优点

    1. Solr有一个更大、更成熟的用户、开发和贡献者社区。
    2. 支持添加多重格式的索引,如:HTML、PDF、微软office系列软件格式以及JSON,XML,CSV等纯文本格式。
    3. Solr比较成熟稳定。
    4. 不考虑建索引的同时进行搜索,速度更快。

    Solr 缺点

    1. 建立索引时,搜索效率下降,实时索引搜索效率不高。

    ElasticSearch 优点

    1. ElasticSearch是分布式的。不需要其他组件,分发是实时的,被叫做“Push replication”.
    2. ElasticSearch完全支持 Apache Lucene 的接近实时的搜索。
    3. 处理多租户(multitenancy)不需要要特殊配置,而Solr则需要更多的高级设置。
    4. ElasticSearch采用 Getway 的概念,使得备份更加简单。
    5. 各节点组成对等网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作。

    ElasticSearch 缺点

    1. 在需要添加新的数据与新字段的时候,如果elasticSearch进行搜索可能需要重新修改格式。之前的数据需要重新同步。

    总结

    1. 当单纯的对已有数据进行搜索时,Solr更快;
    2. 当实时建立索引时,Solr会产生io阻塞,查询性能较差,ElasticSearch具有明显的优势。
    3. 随着数据量增加,Solr的搜索效率会变得更低,而ElasticSearch却没有明显的变化。
    4. Solr的架构不适合实时搜索的应用。
    5. Solr支持更多格式的数据,而ElasticSearch仅支持json文件格式。
    6. Solr在传统的搜索应用中表现好于ElasticSearch,但在处理实时搜索应用时效率明显低于ElasticSearch。
    7. Solr是传统手搜索应用的有力解决方案,但Elasticsearch更适合新型的实时搜索应用。
    展开全文
  • solr和elasticsearch都是基于Lucene实现 不同点: A. solr利用zookeeper进行分布式管理,而elasticsearch自身带有分布式协调管理功能; B. solr比elasticsearch实现更加全面,solr官方提供功能更多,而elastic...
    • 共同点:

    solr和elasticsearch都是基于Lucene实现的

    • 不同点:

    A. solr利用zookeeper进行分布式管理,而elasticsearch自身带有分布式协调管理功能;
    B. solr比elasticsearch实现更加全面,solr官方提供的功能更多,而elasticsearch本身更注 重于核心功能,高级功能多由第三方插件提供;
    C. solr在传统的搜索应用中表现好于elasticsearch,而elasticsearch在实时搜索应用方面比solr表现好

    • 传统搜索和实时搜索:

    传统搜索是从静态数据库中筛选出符合条件的结果,这种结果往往是不可变得、静态的。

    实时搜索则是说用户对于搜索的结果是实时变化的。 传统搜索比如电商这种,实时搜索参考谷歌,百度,这种实时搜索
    在这里插入图片描述

    展开全文
  • #Solr和elasticsearch的区别? 共同点:solr和elasticsearch都是基于Lucene实现的! 不同点: A. solr利用zookeeper进行分布式管理,而elasticsearch自身带有分布式协调管理功能; B. solr比elasticsearch实现更加...

    #Solr和elasticsearch的区别?
    共同点:solr和elasticsearch都是基于Lucene实现的!
    不同点:
    A. solr利用zookeeper进行分布式管理,而elasticsearch自身带有分布式协调管理功能;
    B. solr比elasticsearch实现更加全面,solr官方提供的功能更多,而elasticsearch本身更注 重于核心功能,高级功能多由第三方插件提供;
    C. solr在传统的搜索应用中表现好于elasticsearch,而elasticsearch在实时搜索应用方面比solr表现好!
    最后有必要说明一下传统搜索和实时搜索:
    传统搜索是从静态数据库中筛选出符合条件的结果,这种结果往往是不可变得、静态的。而实时搜索则是说用户对于搜索的结果是实时变化的。
    传统搜索比如电商这种,实时搜索参考谷歌,百度,这种实时搜索。

    展开全文
  • solr和Elasticsearch的区别和使用方式

    千次阅读 2018-05-30 09:38:17
    solr和Elasticsearch的区别: 1)Solr建立索引时候,搜索效率下降,实时搜索效率不高,es实时搜索效率高 2)Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。 3)Solr支持更多格式...
    solrElasticsearch的区别:
          1)Solr建立索引时候,搜索效率下降,实时搜索效率不高,es实时搜索效率高
          2)Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。
         3)Solr支持更多格式的数据,比如JSON、XML、CSV,而Elasticsearch仅支持json文件格式。
         4)Solr官方提供的功能更多,而Elasticsearch本身更注重于核心功能,高级功能多有第三方插件提供
         5)Solr在传统的搜索应用中表现好于Elasticsearch,但在处理实时搜索应用时效率明显低于Elasticsearch。
         6)Solr是传统搜索应用的有力解决方案,但Elasticsearch更适用于新兴的实时搜索应用。
     补充说明:
        1)Solr有一个更大、更成熟的用户、开发和贡献者社区
        2)Solr支持多种数据格式的索引,比如:JSON、XML、CSV等多种数据格式
        3)Solr搜索海量历史数据,速度非常快,毫秒级返回数据
        4)es支持分布式,节点对外表现对等,加入节点自动均衡
        5)es完全支持Apache Lucene的接近实时的搜索
        6)es处理多租户multitenancy不需要特殊配置,而Solr需要更多的高级设置
        7)es采用Gateway的概念,使得数据持久化更简单
        8)es各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作
     使用方式:
        1)solr一般要部署到web服务器上,比如tomcat,启动tomcat,配置solr和tomcat的关联
        2)es一般可以单独启动,然后es和spring整合,调用SpringDataElasticSearch里面提供的方法
    展开全文
  • Solr 支持更多格式数据,而 Elasticsearch 仅支持json文件格式; Solr 官方提供功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供; Solr 在传统搜索应用
  • solr和Elasticsearch的区别和使用方式 答:  a>solr和Elasticsearch的区别:  1)Solr建立索引时候,搜索效率下降,实时搜索效率不高,es实时搜索效率高  2)Solr利用Zookeeper进行分布式管理,而Elastic...
  • 1.Solr 优点: (1)Solr有一个更大、更成熟用户、开发贡献者社区。 (2)支持添加多种格式索引,如:HTML、PDF、微软 Office 系列软件格式以及 JSON、XML、CSV 等纯文本格式。...2.Elasticsearch ...
  • 说道es我们往往会听到Solr和Lucene,那么Lucene和Solr和Elasticsearch的区别? Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文...
  • Elasticsearch的优缺点 Elasticsearch 与 Solr 的比较 一、结构化数据与非结构化数据 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据:指不定长或无固定格式的数据,如邮件,...
  • 首先分别说明三者概念:Lucene是一套信息检索工具包,并不包含搜索引擎系统,它包含了索引结构、读写索引工具、相关性工具、排序等功能,...而solr和elasticsearch都是基于该工具包做一些封装。Solr是一个有HT...
  •  ElasticSearch是一个实时分布式搜索引擎分析引擎.它可以帮助你用前所未有速度去处理大规模数据.  它可以用于全文检索,结构化以及分析.当然你也可以将这三者进行组合.  ElasticSearch是一个建立在全文...
  • SolrElasticsearch区别

    2018-11-04 15:48:00
    Elasticsearch是一个实时分布式搜索分析引擎。它可以帮助你用前所未有速度去处理大规模数据。 它可以用于全文搜索,结构化搜索以及分析。 优点 Elasticsearch是分布式。不需要其他组件,分发是实时,...
  • 首先分别说明三者概念: 1、Lucene 是一套信息检索工具包,并不包含搜索...而solr和elasticsearch都是基于该工具包做一些封装。 2、Solr 是一个有HTTP接口基于Lucene查询服务器,封装了很多Lucene细节,...
  • Lucene是 apache 软件基金会某个项目组一个子项目,是一个开放源代码全文检索引擎工具包,但它不是一个完整全文检索引擎,而是一个全文检索引擎架构,提供了完整查询引擎索引引擎,部分文本分析引擎...
  • 1、Lucene和Solr和Elasticsearch的区别 Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引...
  • Lucene是 apache 软件基金会某个项目组一个子项目,是一个开放源代码全文检索引擎工具包,但它不是一个完整全文检索引擎,而是一个全文检索引擎架构,提供了完整查询引擎索引引擎,部分文本
  • @、Lucene和Solr和Elasticsearch的区别 @、Elasticsearch的优缺点 @、Solr的优缺点: @、Elasticsearch 与 Solr 的比较 @、solr如何实现搜索的? @、Solr原理 @、Solr基于什么 @、solr怎么设置搜索结果排名靠...
  • Lucene和Solr和Elasticsearch的区别?LuceneLucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是...
  • 1、Lucene和Solr和Elasticsearch的区别 Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引...
  • Lucene&Solr&ElasticSearch-面试题

    千次阅读 2018-10-20 17:18:54
    1、Lucene和Solr和Elasticsearch的区别 Lucene Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引...
  • Elasticsearch solr 的区别 Elasticsearch 简介 Elasticsearch是一个开源(Apache 2许可证),是一个基于Apache Lucene库构建的RESTful搜索引擎。 Elasticsearch是在Solr之后几年推出的。它提供了一个分布式,多...
  • elasticsearch和solr的区别 es基本是开箱即用(解压就可以用!),非常简单。solr安装略微复杂一丢丢! Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。 Solr支持更多格式的数据...
  • ElasticSearch和solr的区别 Elasticsearch简介 Elasticsearch是一个实时分布式搜索分析引擎。它让你以前所未有的速度处理大数据成为可能。 它用于全文搜索、结构化搜索、分析以及将这三者混合使用: 如维基百科...
  • Elasticsearch solr 的区别

    千次阅读 2019-05-26 14:12:40
    Elasticsearch solr 的区别 背景:它们都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。【是因为他们都是基于分词技术构建的倒排索引的方式进行查询】 开发语言:java语言开发 ...
  • ElasticSearch和solr的差别 ElasticSearch和solr的差别 ...solr和Elasticsearch搜索引擎的区别和使用方式 https://blog.csdn.net/qq_26963433/article/details/78615646 Redis和MongoDB的区别...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 141
精华内容 56
关键字:

solr和elasticsearch的区别