当前位置: 首页 > news >正文

Elasticsearch和Solr的区别

背景:

它们都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。(是因为他们都是基于分词技术构建的倒排索引的方式进行查询)

开发语言:

java语言开发

诞生时间:

Solr2004年诞生。Es2010年诞生。Es更新(功能越强大)

区别:

1、当实时建立索引的时候,Solr会产生io阻塞,而Es则不会,Es查询性能要高于Solr。

2、在不断动态添加数据的时候,Solr的检索效率会变的低下,而Es则没有什么变化。

3、Solr利用zookeeper进行分布式管理,而Es自身带有分布式系统管理功能。Solr一般都要部署到web服务器上,比如tomcat。启动tomcat的时候需要配置tomcat与Solr的关联。(Solr本质是一个动态的web项目)

4、Solr支持更多的格式数据【xml,json,cvs等】,而Es仅支持json文件格式。

5、Solr是最早传统搜索应用的有力解决方案,但是es更适用于新兴的实时搜索应用。

单纯的对已有数据进行检索的时候,Solr效率更好,高于es。

6、Solr官网提供的功能更多,而es本身更注重于核心功能,高级功能多有第三方插件。

SolrCloud:集群图
Elasticsearch:集群图
http://www.lryc.cn/news/6990.html

相关文章:

  • 如何在北京买房
  • 使用Proxifier+burp抓包总结
  • 安装华为aab包的处理方式
  • Word处理控件Aspose.Words功能演示:使用 C++ 将 RTF 文档转换为 PDF
  • 【Java|多线程与高并发】进程与线程的区别与联系
  • K8s手工创建kubeconfig
  • 【SQL开发实战技巧】系列(十七):时间类型操作(下):确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数
  • 代码随想录算法训练营第二十八天 | 491.递增子序列,46.全排列,47.全排列 II
  • 使用 Three.js 后处理的粗略铅笔画效果
  • 推荐一些不常见的搜索引擎
  • RabbitMQ工作模式
  • 机器学习在预测脊髓型颈椎病中的应用:一项28名参与者的事后初步研究
  • 【智能计算数学】微积分
  • win10+RTX4070ti+libtorch部署
  • 【Python百日进阶-Web开发-Vue3】Day518 - Vue+ts后台项目5:用户列表
  • Linux内核转储---kdump原理梳理
  • 【C++】从0到1入门C++编程学习笔记 - 实战篇:演讲比赛流程管理系统
  • 04 OpenCV位平面分解
  • Onvif协议如何判断摄像机支持 —— 筑梦之路
  • 情人节new一个对象给你
  • linux篇【15】:应用层-网络https协议
  • 索引-性能分析-explain
  • mbedtls加密组件使用示例
  • 如何量测太阳光模拟器的光谱致合度?
  • 网络安全领域中CISP证书八大类都有什么
  • 17- 梯度提升回归树GBRT (集成算法) (算法)
  • 05 OpenCV色彩空间处理
  • 【CS224图机器学习】task1 图机器学习导论
  • Powershell Install SQL Server 2022
  • Jetson NX2 装机过程