Solr 和 ElasticSearch 的优缺点是啥?

Posted

技术标签:

【中文标题】Solr 和 ElasticSearch 的优缺点是啥?【英文标题】:What are the pros and cons of Solr & ElasticSearch?Solr 和 ElasticSearch 的优缺点是什么? 【发布时间】:2011-08-31 16:42:40 【问题描述】:

Solr 和 ElasticSearch 都是基于 Lucene 构建的。

它们在以下方面如何比较:

功能(尤其是方面和多语言支持) 性能 可扩展性 稳定性 可管理性

您对这两种软件有什么经验可以分享吗?

谢谢。

【问题讨论】:

【参考方案1】:

嗯,制作很简单:

如果您希望能够微调您的性能(通过摆弄内部结构)、想要更多的控制权以及一个庞大的社区,请使用 SOLR

如果您想要更快的部署,请使用 弹性搜索,准备好接受较少的控制(尽管有高级选项)并获得您想要的实际输出(在开发期间)在部署期间获取。

众所周知,两者都可扩展稳定,并提供出色的性能

PS:我读到有人在 elastic search 中遇到一些小问题/错误而“陷入困境”。不过,满足的也不少。 :D

【讨论】:

对此的一个小补充:到目前为止,elasticsearch 已被证明是一个很棒的替代品,并且拥有一个非常棒的社区。请检查一下!酷,盆景酷!【参考方案2】:

我只能谈论 Solr,因为我们正在使用它。

我在 EC2 上部署了 Solr 堆栈,我们在每个数据库上处理数百万条记录。我目前有一个主/从设置和一个非常好的模式定义。

除了 Solr 明显的性能优势和您可以执行的惊人查询之外,经常被忽视的一件事是设置和学习是多么容易!我花了一天时间阅读 Solr 1.4 Enterprise Search Server,一周之内,我在 Amazon EC2 上构建了非常可靠的 Master & Slave AMI,执行了负载测试,并配置了我的 Map Reduce 作业以不断地将数据泵入 Solr Master。

我的两分钱。

【讨论】:

一周的“构建”和阅读“企业搜索服务器”文档从某种意义上来说可能很容易......但为了完整起见,这些任务在 ElasticSearch 中需要花费数小时。

以上是关于Solr 和 ElasticSearch 的优缺点是啥?的主要内容,如果未能解决你的问题,请参考以下文章

solr和elasticsearch对比,有什么差别吗

Elasticsearch和solr之我为什么选择solr

Solr 与 Elasticsearch 的近实时搜索

Elasticsearch VS Solr

ElasticSearch和solr的差别

搜索引擎SOLR VS Elasticsearch(2019技术选型参考)