Solr 和 ElasticSearch 都是基于 Lucene 构建的。
它们如何在以下方面相互比较:
- 功能(尤其是方面和多语言支持)
- 表现
- 可扩展性
- 稳定
- 可管理性
您可以分享使用这两种软件的任何经验吗?
谢谢。
Solr 和 ElasticSearch 都是基于 Lucene 构建的。
它们如何在以下方面相互比较:
您可以分享使用这两种软件的任何经验吗?
谢谢。
好吧,制作很简单:
如果您希望能够微调您的性能(通过摆弄内部),想要更多的控制权以及一个庞大的社区,请使用SOLR 。
如果您想要更快的部署,请使用弹性搜索,准备好接受较少的控制(尽管有高级选项)并获得您希望在部署期间获得的实际输出(在开发期间)。
两者都以可扩展和稳定而著称,并提供出色的性能。
PS:我读过一个人“陷入”弹性搜索中的一些小问题/错误。不过,满足的也不少。:D
我只能谈论 Solr,因为这就是我们正在使用的。
我在 EC2 上部署了 Solr 堆栈,我们在每个数据库上处理数百万条记录。我目前有一个主/从设置和一个非常好的模式定义。
除了 Solr 的明显性能优势和您可以执行的惊人查询之外,经常被忽视的一件事是设置和学习是多么容易!我花了一天时间阅读 Solr 1.4 Enterprise Search Server,一周之内,我在 Amazon EC2 上构建了相当可靠的 Master & Slave AMI,执行了负载测试,并配置了我的 Map Reduce 作业以不断地将数据泵入 Solr Master。
我的两分钱。