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 的优缺点是啥?的主要内容,如果未能解决你的问题,请参考以下文章