首页 > 其他分享 >Elasticsearch和Solr的区别

Elasticsearch和Solr的区别

时间:2022-09-06 16:02:30浏览次数:65  
标签:区别 solr Lucene Elasticsearch IO Solr 分布式

1、基于Lucene开发

他们底层都是基于Lucene开发,使用了Lucene的倒排索引实现的

2、解决IO阻塞性能

solr在实时建立索引的时候产生的IO阻塞查询性能会比ES差一些

3、是否支持分布式

solr自身是不支持分布式的,但是我们可以搭建集群来支持分布式;
es是实时处理数据,默认是支持分布式,他可以组成一个网络,如果其中一台服务器宕机,会分配到其他节点工作,所有查询效率会更快,可以处理PB以上级别的数据

标签:区别,solr,Lucene,Elasticsearch,IO,Solr,分布式
From: https://www.cnblogs.com/jerrybky/p/16662108.html

相关文章

  • python requests.post() 请求中 json 和 data 的区别
    requests.post()请求中json和data的区别post请求中,可以使用data传递参数,也可以使用json传递参数。那么,两种方式有什么区别?1.如果参数为JSON数据,可以直接传入json参......
  • WPF style和template区别 样式和模板
    如果只需对控件进行小幅度修饰(调整大小、位置、字体、颜色等)就用style;如果需要改变控件的外观和行为就用controlTemplate(形状、事件触发如鼠标停留效果等)。在实际项目中......
  • Python 中的 sorted 和 sort的区别
    Python中的sorted和sort的区别#sort与sorted区别:#sorted()是内置函数.sorted可以对所有可迭代的对象进行排序操作,有返回值,返回列表;#sort是list上的方法,是对......
  • 在表单中button与input的区别
    https://www.php.cn/js-tutorial-389090.html<button>标签定义的是一个按钮1、在<button>元素内部,您可以放置任何内容,比如文本或图像。这是该元素与使用<input>元素......
  • 在vs2022中scanf和scnaf_s的区别
     在CPrimerPlus中有这样一代码在vs2022编写中出现的错误:/praise1.c--使用不同类型的字符串*/#include<stdio.h>$definePRAISE"Youareanextrordinarybeing" ......
  • 【转载】静态语言和动态语言的区别
    【技术科普】动态语言和静态语言的本质区别是什么?......
  • js for...in和for...of的区别
    jsfor...in和for...of的区别首先,for-in是ES5标准,遍历的是key(可遍历对象、数组或字符串的key);for-of是ES6标准,遍历的是value(可遍历对象、数组或字符串的value)。for...in......
  • @Component注解和@Bean注解的作用,以及两者的区别
    程序猿的我们,开发中少不了使用Spring框架,虽然天天接触它,但有时就像一句话:世界上最远的距离仿佛是头到脚~~~那你是否有知道它的内部原理呢?下面跟大家分享一下@Compoent和@Be......
  • computed与watch的区别
    watch,computed和methods的关系1.watch和computed都是以Vue的依赖追踪机制为基础的,它们都试图处理这样一件事情:当某一个数据(称它为依赖数据)发生变化的时候,所有依赖这个数据......
  • IPV4 / IPV5 区别
           ......