首页 > 编程知识 正文

elasticsearch 详解,kafka elasticsearch

时间:2023-05-04 17:32:12 阅读:126672 作者:66

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

Elasticsearch与Solr的比较总结了风中鸡的现有数据分析。 solr更快

创建实时查询时,solr会生成io块,从而降低查询性能。 ESS更有利

随着数据量的变化,solr的搜索效率降低,但es没有大的变化

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

综上所述,Solr的体系结构不适合实时检索的应用

两者都很容易安装。Solr利用Zookeeper进行分布式管理,Elasticsearch本身具备分布式协调管理功能; Solr支持更多格式的数据,而Elasticsearch仅支持json文件格式。 虽然Solr官方提供了很多功能,但Elasticsearch本身侧重于核心功能,高级功能往往由第三方插件提供; Solr在传统的搜索APP应用中优于Elasticsearch,但在处理实时搜索APP应用时效率明显低于Elasticsearch。 虽然Solr是传统搜索APP应用程序的强大解决方案,但Elasticsearch适用于新的实时搜索APP应用程序。 solr的好处:

1、和Hadoop等搭配应该很好。 只是apache基金会的下属

官方的管理方页面比较强大。 Solr有更大、更成熟的用户、开发人员和贡献者社区。

2、拥有的功能已经很全面,对于初学者来说更容易使用

3、url查询适合简单的查询语句,通过url发送请求可以方便调试

4、支持添加多种格式的索引,包括HTML、PDF、Microsoftoffice系列软件格式以及纯文本格式,如JSON、XML和CSV。

搜索时不考虑3358 www.Sina.com/http://www.Sina.com /索引更快。

solr的缺点:

1、索引时,检索效率降低,实时索引检索效率不高。 solrj效率很低

2、多线程容易降低死锁性能

ES的好处:

1、电子搜索分散。 不需要其他组件。 分发是实时的,称为“推送复制”。

2、Elasticsearch完全支持Apache Lucene的实时相近搜索。

3、支持多租户(multitenancy )不需要特殊配置,但Solr需要更多高级设置。

4、Elasticsearch采用网关的概念,完成备份更加简单。

5、各节点构成对等网络结构,部分节点发生故障时,自动分配其他节点进行工作。

ES的缺点:对初学者不太友好。 制作新集群的是yellow。 我觉得有什么问题。 而且,必须加入很多插件才能真正“使用”

! --[if! 支持linebreaknewline ]-- -

! -[Endif]----

总结:

1、搜索风中鸡的现有数据时,Solr更快。

2、实时索引时,Solr产生io块,查询性能差,Elasticsearch具有明显的优势。

3、随着数据量的增加,Solr的搜索效率进一步降低,但Elasticsearch无明显变化。

4、Solr的体系结构不适合实时检索的应用。

5、Solr支持更多格式的数据,而Elasticsearch仅支持json文件格式

6、Solr在传统的搜索APP应用中优于Elasticsearch,但在处理实时搜索APP应用中的效率明显低于Elasticsearch

7、Solr是传统搜索APP应用的有力解决方案,而Elasticsearch适合新兴的实时搜索APP应用

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。