站长资讯网
最全最丰富的资讯网站

solr和elasticsearch的区别介绍

  solr和elasticsearch的区别介绍。elasticsearch是一款实时分布式搜索和分析引擎,Solr 是Apache下的一个顶级开源项目,这两款软件都是非常不错的搜索服务器软件,那么这两款到底有什么区别呢,今天小编给大家带来了关于solr和elasticsearch的区别的介绍,大家可以来这里了解下。

solr和elasticsearch的区别介绍

  

solr和elasticsearch的区别介绍
Elasticsearch

Elasticsearch是一款功能非常强大的高度可扩展的开源全文搜索和分析引擎。整个软件的界面非常的简洁,软件所占用的内存也是比较小的,用户们不用担心会占用过多的电脑资源。利用这款软件可以轻松快速搜索到最新的引擎,非常好用,有需要的朋友可以来试试。

  solr和elasticsearch的区别介绍

  一、两者的概念

  1、solr: Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果,【特点】是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

  2、ElasticSearch:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

  二、比较

solr和elasticsearch的区别介绍

solr和elasticsearch的区别介绍

  下面文字有误,其实是在不断动态添加。

solr和elasticsearch的区别介绍

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

solr和elasticsearch的区别介绍

  以上的全部内容就是今天小编给大家带来的关于solr和elasticsearch的区别介绍,大家有需要的可以来这里看看,希望对大家有帮助。

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号