`

ElasticSearch(ES)和solr的关系和区别

 
阅读更多

ElasticSearch(ES)和solr的关系和区别

Elasticsearch Solr 的比较总结

单纯的对已有数据分析。solr更快

建立实时查询时,solr会产生io阻塞,查询性能更差。es 更有优势

随着数据量变化,solr的搜索效率会变低,而es没有明显变化

多线程下容易死锁性能降低。

综上所述,Solr的架构不适合实时搜索的应用

  • 二者安装都很简单;
  • Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能;
  • Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式;
  • Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供;
  • Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时搜索应用时效率明显低于 Elasticsearch
  • Solr 是传统搜索应用的有力解决方案,但 Elasticsearch 更适用于新兴的实时搜索应用。

solr的优点:

1、和Hadoop什么的结合应该比较好,毕竟都是apache基金会下的
官方的管理端页面比较强大。Solr有一个更大、更成熟的用户、开发和贡献者社区。
2
、自带的功能已经很全面,对新手来说更容易上手
3
url查询更适合简单的查询语句,通过url发送请求可以方便地调试

4、支持添加多种格式的索引,如:HTMLPDF、微软 Office 系列软件格式以及 JSONXMLCSV 等纯文本格式。

5不考虑建索引的同时进行搜索,速度更快。

solr的缺点:

1、建立索引时,搜索效率下降,实时索引搜索效率不高。solrj效率较低
2
、多线程下容易死锁性能降低

ES的优点:

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

ES的缺点:对新手不太友好,上来新建一个集群就是yellow的,还以为有什么问题,而且得装很多插件才真正可用
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->




总结:
1
、当单纯的对已有数据进行搜索时,Solr更快。
2
、当实时建立索引时, Solr会产生io阻塞,查询性能较差, Elasticsearch具有明显的优势。
3
、随着数据量的增加,Solr的搜索效率会变得更低,而Elasticsearch却没有明显的变化。
4
Solr的架构不适合实时搜索的应用。
5
Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式
6
Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时搜索应用时效率明显低于 Elasticsearch
7
Solr 是传统搜索应用的有力解决方案,但 Elasticsearch 更适用于新兴的实时搜索应用

分享到:
评论

相关推荐

    es与solr的区别_solr_ES_es与solr的区别_elasticsearch_

    在大数据和搜索引擎领域,Elasticsearch (ES) 和 Apache Solr 都是广泛使用的开源技术,它们都基于 Lucene 库,提供高性能、可扩展的全文搜索和分析能力。然而,两者在设计哲学、使用场景、功能特性以及社区支持等...

    ES和solr搜索方案对比

    ES(ElasticSearch)和Solr都是基于Lucene的搜索引擎,它们各自提供了一套搜索框架,用于实现高效的全文搜索功能。由于两者都是在Apache License 2下开源的,因此在选择使用哪种搜索方案时,需要根据不同的使用场景...

    相关性搜索利用Solr与Elasticsearch创建智能应用

    资源名称:相关性搜索 利用Solr与Elasticsearch创建智能应用内容简介:《相关性搜索:利用Solr与Elasticsearch创建智能应用》揭开了相关性搜索的神秘面纱,告诉大家如何将 Elasticsearch与 Solr这样的搜索引擎作为可...

    搜索引擎选择: Elasticsearch与Solr - 叽歪.pdf

    在进行搜索引擎选择时,对比Elasticsearch与Solr可以帮助我们更好地了解它们各自的特点和适用场景。 首先,Elasticsearch是一个高度可扩展的开源全文搜索引擎,它旨在快速、可靠地从任何结构化或非结构化数据中提供...

    Solr Elasticsearch lucene 搜索引擎

    Solr、Elasticsearch和Lucene是三个在搜索引擎领域中至关重要的技术,它们共同构建了现代数据检索的基础架构。下面将分别对这三个组件进行详细解释,并探讨它们之间的关系。 **Lucene** Lucene是一个高性能、全文本...

    Relevant search with applications for Solr and Elasticsearch

    标题“Relevant search with applications for Solr and Elasticsearch”以及描述“Relevant search with applications for Solr and Elastic...在**Solr**和**Elasticsearch**这两种流行全文搜索引擎中的实现与应用...

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战)

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...

    SolrCloud和ElasticSearch对比

    - **Solr** 在传统搜索方面表现更佳,而 **ElasticSearch** 在近实时搜索和读写索引方面更为优秀。 5. **数据模型**: - **Solr** 需要配置 **schema.xml** 文件来定义数据结构,而 **ElasticSearch** 支持 **...

    Solr和ElasticSearch分析比较.docx

    Solr 和 ElasticSearch 分析比较 Solr 和 ElasticSearch 是两种流行的搜索引擎,都是基于 Apache Lucene 库的开源搜索引擎。在选择搜索引擎时,需要了解它们的优缺点和比较。 Solr 的优缺点 Solr 是一个成熟、...

    elasticsearch-8.2.3 windows 版本

    elasticsearch-8.2.3 windows 版本。 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户...根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene

    ElasticSearch与Solr搜索引擎特性对比-new.pdf

    ElasticSearch与Solr搜索引擎特性对比-new

    elasticsearch 简体、繁体转化插件

    Elasticsearch是一款强大的开源搜索引擎,广泛应用于大数据分析和实时搜索领域。为了支持简体与繁体中文之间的相互转换,Elasticsearch提供了特定的插件——"elasticsearch-analysis-stconvert"。这个插件专为...

    Solr 与 Elasticsearch 的对比与选型

    一、Elasticsearch特性 1.1 安装管理方便 Elasticsearch没有其他依赖,下载后安装非常方便;只用修改几个参数就可以搭建起来一个集群。 1.2 大规模分布式 Elasticsearch允许你开始小规模使用,但是随着你使用数据的...

    7_Elasticsearch笔记.pdf

    Elasticsearch和Solr都是基于Lucene这个Java类库二次开发而成的框架。Solr在功能性、传统搜索应用方面的表现更好,Elasticsearch则在新兴的实时搜索表现更佳。Solr的发展一直都比较平稳,近些年来呈现渐渐的下降趋势...

    ElasticSearch分享ppt40页+.pptx

    相较于其他竞品,如Apache Solr(需要Zookeeper进行分布式协调)和Splunk(商业产品),ElasticSearch在实时性、易用性和灵活性上有优势。例如,Solr在建立索引时可能会影响搜索性能,而ElasticSearch则较好地平衡了...

    Elasticsearch7.9.2基于CDH6.3.1安装包.rar

    Elasticsearch 7.9.2 是一个高度可扩展的开源全文搜索引擎,它提供实时、分布式、搜索和分析的能力。这个版本的Elasticsearch在大数据处理领域被广泛使用,尤其与Cloudera Data Hub (CDH) 6.3.1集成时,能够提升数据...

    相关性搜索 利用Solr与Elasticsearch创建智能应用

    本书揭开了相关性搜索的神秘面纱,告诉大家如何将Elasticsearch 或Solr 这样的搜索引擎作为可编程的相关性框架,从而表达业务排名规则。从这本书中你可学会如何结合各种外部数据源、分类方法以及文本分析手段对...

Global site tag (gtag.js) - Google Analytics