http://stackoverflow.com/a/10213568/445908
There are many comparisons between Apache Solr and ElasticSearch available, so I'll reference those I found most useful myself, i.e. covering the most important aspects:
大家对这两者的比较工作做的很多,我只引用我看来最有价值的文章:
Bob Yoplait already linked kimchy's answer to ElasticSearch, Sphinx, Lucene, Solr, Xapian. Which fits for which usage?, which summarizes the reasons why he went ahead and created ElasticSearch, which in his opinion provides a much superior distributed model and ease of use in comparison to Solr.
BOB的文章列举了他选择 ElasticSearch的原因: 与Solr比较, ElasticSearch 提供了非常棒的分布式模型,以及易于使用。
Ryan Sonnek's Realtime Search: Solr vs Elasticsearch provides an insightful analysis/comparison and explains why he switched from Solr to ElasticSeach, despite being a happy Solr user already - he summarizes this as follows:
Ryan 这篇文章( solv vs elasticsearch) 做了深入的对比,解释了他告别Solr 投入 ElasticSearch怀抱的原因。 尽管他已经是一个很不错的Solr用户,不过还是有这样的话:
Solr may be the weapon of choice when building standard search applications, but Elasticsearch takes it to the next level with an architecture for creating modern realtime search applications. Percolation is an exciting and innovative feature that singlehandedly blows Solr right out of the water. Elasticsearch is scalable, speedy and a dream to integrate with. Adios Solr, it was nice knowing you.
Solr 只是建立“标准检索应用”的有力武器,但是 Elasticsearch 则更上一层楼: 建立最新潮的 “实时检索应用”。 它凭借 新特性Percolation 把Solr 彻底打败,而且有高度的扩展性,高速度,它就是我梦寐以求的。 Solr,认识你很高兴,不过还是再见吧~
在这个著名的对比文章里
http://engineering.socialcast.com/2011/05/realtime-search-solr-vs-elasticsearch/
ElasticSearch 的作者 Shay Banon says:
“NRT commit” solves it for the single node case, but in the distributed case, you really need a distributed model that supports it. Solr, currently, does not, while elasticsearch does.
NRT commit (接近于实时提交)只适用于单节点的情况。对于分布式的情况则不适合。 现在看来,Solr不支持分布式。 而 ElasticSearch 可以。
分享到:
相关推荐
资源名称:相关性搜索 利用Solr与Elasticsearch创建智能应用内容简介:《相关性搜索:利用Solr与Elasticsearch创建智能应用》揭开了相关性搜索的神秘面纱,告诉大家如何将 Elasticsearch与 Solr这样的搜索引擎作为可...
### 相关搜索及其在Solr与Elasticsearch中的应用 #### 标题与描述解析 标题“Relevant search with applications for Solr and Elasticsearch”以及描述“Relevant search with applications for Solr and Elastic...
**Elasticsearch 与 Solr 比较详解** 在大数据和搜索引擎领域,Elasticsearch (ES) 和 Apache Solr 都是广泛使用的开源技术,它们都基于 Lucene 库,提供高性能、可扩展的全文搜索和分析能力。然而,两者在设计哲学...
本书揭开了相关性搜索的神秘面纱,告诉大家如何将Elasticsearch 或Solr 这样的搜索引擎作为可编程的相关性框架,从而表达业务排名规则。从这本书中你可学会如何结合各种外部数据源、分类方法以及文本分析手段对...
**Solr与Elasticsearch的比较** 虽然Solr和Elasticsearch都源自Lucene,但它们的设计目标和应用场景有所不同。Solr更倾向于定制化和灵活性,适合有特殊需求的大型企业搜索解决方案;而Elasticsearch则注重易用性和开...
ES(ElasticSearch)和Solr都是基于Lucene的搜索引擎,它们各自提供了一套搜索框架,用于实现高效的全文搜索功能。由于两者都是在Apache License 2下开源的,因此在选择使用哪种搜索方案时,需要根据不同的使用场景...
ElasticSearch 与 Solr 的比较 在实际应用中,ElasticSearch 和 Solr 都有其优缺点。以下是一些关键的比较: 1. 当单纯的对已有数据进行搜索时,Solr 更快。 2. 当实时建立索引时,Solr 会产生 io 阻塞,查询性能...
在搜索引擎领域,Elasticsearch与Solr是两款被广泛使用且具有代表性的开源全文搜索引擎。它们都基于Apache Lucene构建,提供了强大的搜索引擎功能。在进行搜索引擎选择时,对比Elasticsearch与Solr可以帮助我们更好...
一、Elasticsearch特性 1.1 安装管理方便 Elasticsearch没有其他依赖,下载后安装非常方便;只用修改几个参数就可以搭建起来一个集群。 1.2 大规模分布式 Elasticsearch允许你开始小规模使用,但是随着你使用数据的...
**Solr和Elasticsearch 全文检索技术详解** 全文检索是现代搜索引擎技术的重要组成部分,它使得用户可以方便地在海量数据中搜索到所需的信息。本文将深入探讨两种流行的全文检索引擎——Apache Solr和Elasticsearch...
提供了一套solr到elasticsearch的语法翻译引擎,兼容现有的solr语法。同时提供了基于注解的ORM功能, 自动完成实体类对象与elasticsearch结果之间的转换。 你只要进行简单的配置,系统便会会自动完成索引、type/...
本课程提供所有代码笔记...14、ElasticSearch下载安装(window以及linux下安装) 15、集群环境搭建 16、客户端Kibana安装与使用 17、集群管理插件head安装使用 18、java api 操作 ES 19、电商项目实战应用等等 ....
该项目为基于Java语言的搜索引擎设计源码,综合运用了Lucene、Solr、Elasticsearch等关键技术,共包含54个文件,包括15个Java源文件、11个XML配置文件、5个Git忽略文件、3个属性文件等多种类型。该项目旨在深入实践...
以下是针对SolrCloud与ElasticSearch的详细比较。 #### 二、相同点 1. **基于Lucene**: 两者的核心都是基于 **Lucene** 进行构建,这意味着它们都支持全文索引和检索的功能。 2. **基于JVM**: 它们都在 **Java...
(狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...
标题中的“搜索引擎solr和elasticsearchJava开发J”提到了两个关键的开源搜索技术——Apache Solr和Elasticsearch,以及它们与Java的结合使用。这两个都是基于Lucene库的全文检索引擎,广泛应用于大数据量的全文搜索...
ElasticSearch与Solr搜索引擎特性对比-new