面试题:Elasticsearch和solr的区别
Elasticsearch 和 solr 的区别
- 1.背景
- 2. 区别
1.背景
二者都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。【是因为他们都是基于分词技术构建的倒排索引的方式进行查询】
开发语言:java语言开发
诞生时间:
Solr :2004年诞生。
Es:2010年诞生。
Es 更新【功能越发强大】
2. 区别
- 当实时建立索引的时候,solr会产生io阻塞,而es则不会,es查询性能要高于solr。
- 在不断动态添加数据的时候,solr的检索效率会变的低下,而es则没有什么变化。
- Solr利用zookeeper进行分布式管理,而es自身带有分布式系统管理功能。Solr一般都要部署到web服务器上,比如tomcat。启动tomcat的时候需要配置tomcat与solr的关联。【Solr 的本质 是一个动态web项目】
- Solr支持更多的格式数据[xml,json,csv等],而es仅支持json文件格式。
- Solr是传统搜索应用的有力解决方案,但是es更适用于新兴的实时搜索应用。
a) 单纯的对已有数据进行检索的时候,solr效率更好,高于es。 - Solr官网提供的功能更多,而es本身更注重于核心功能,高级功能多有第三方插件。
面试题:Elasticsearch和solr的区别相关推荐
- Elasticsearch和solr的区别
Elasticsearch 和 solr 的区别 Elasticsearch 简介 Elasticsearch是一个开源(Apache 2许可证),是一个基于Apache Lucene库构建的REST ...
- 第一季:18es与solr的区别【Java面试题】
第一季:18es与solr的区别[Java面试题] 前言 推荐 第一季:18es与solr的区别 题目 解答 最后 前言 2022 9/30 17:15 路漫漫其修远兮,吾将上下而求索 本文是根据尚硅 ...
- 全文搜索引擎选 ElasticSearch 还是 Solr
点击蓝色"程序猿DD"关注我哟 加个"星标",不忘签到哦 来源:http://t.cn/Ebgm7sn 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文 ...
- 全文搜索引擎选 ElasticSearch 还是 Solr?
最近项目组安排了一个任务,项目中用到了基于 Solr 的全文搜索,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步. 而且它还是其他团队在维护,依赖性太强,导致 Solr 服务 ...
- 全文搜索引擎 ElasticSearch 还是 Solr?
原文链接 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 So ...
- 全文搜索引擎----ElasticSearch和Solr
全文搜索引擎 ElasticSearch 还是 Solr? 最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量 ...
- 《Spring Boot 实战派》--13.集成NoSQL数据库,实现Elasticsearch和Solr搜索引擎
第13章 集成NoSQL数据库,实现Elasticsearch和Solr搜索引擎 关于搜索引擎 我们很难实现 Elasticseach 和 Solr两大搜索框架的效果:所以本章针对两大搜索框架,非常详 ...
- 搜索引擎选择: Elasticsearch与Solr
我用过这两种搜索引擎,但也仅仅是用过而已,没有非常深入研究,以下是我的看法 lucene是完全用java实现,而sphinx是支持java api.显然这两者是有差别的,用java实现的意义在于,你可 ...
- 实时搜索 elasticsearch vs solr
oyhk学习笔记 什么是ElasticSearch? ElasticSearch是基于rest风格,分布式搜索引擎,非常优秀的lucene库.内置的JSON API提供了一个优雅的+ HTTP平台完美 ...
- ElasticSearch vs Solr多维度分析对比
ElasticSearch vs Solr 优缺点 查看版本,进http://archive.apache.org/dist/. ElasticSearch默认是将索引放到内存中.其中一个节点挂掉了并 ...
最新文章
- go连接Kafka报错kafka: client has run out of available brokers to talk to
- 使用webpack打包后,vscode中vue代码变白色的解决办法
- c++版a+b问题的各种无聊做法
- Tool:微信使用技巧之手把手教你如何在电脑端同时登录多个微信账号之图文教程详细攻略
- 设计模式 ( 十七 ):Observer 观察者模式 -- 行为型
- oracle10g如何导出dmp,Oracle 10g dmp文件的导入导出
- React Native ActivityIndicator(菊花组件)
- SetTimer函数和 KillTimer函数
- Google搜索的基本语法
- 天基实业怎样投资理财收益稳定
- Weakly Supervised Semantic Segmentation list
- linux 统计字数 行数
- DASH简介及使用方法(FFmpeg, MP4Box)
- 响铃:“消费茧房”才是拼多多最像今日头条的地方
- ocp认证考试报名_OCP最新报名考证流程
- mysql数据库密码的修改
- PY爬取2020年电影票房排行
- 磷酸铁锂电池回收浸出液除铝
- Java Web之过滤器(Filter)
- 怎样在64位安卓系统中使用32位SO库 2
热门文章
- otool 分析Mach-O
- 基于HTML仿华为手机网站电商项目的设计与实现
- RS232 9针串口定义
- 黑苹果声卡id注入对照表_黑苹果 声卡ID AppleALC ID,一篇查询就够了
- 《免费:商业的未来》“免费经济学”读书笔记----字节跳动案例分析
- mac卸载mysql
- 系统安装-000 基础二:UEFI+GPT和BIOS+MBR互换(免重装系统,无损数据)
- ETL工具-Taskctl在Windows作业类型的使用(Soap服务驱动)
- windows 超简单实现多用户远程桌面,RDP WRAPPER
- 制造业ERP系统具体操作流程是什么?