2011-05-24 84 views

回答

8

好,使短而简单:

  • 使用SOLR,如果你希望能够微调您的性能(通过与内部摆弄),希望有更多的控制,也是一个巨大的社区。

  • 使用弹性搜索,如果你想更快的部署,准备住与控制的更小的晶粒(有高级选项虽然),并获得您想要部署过程中获得的实际输出(在开发过程中)。

这两个被称为是可扩展稳定,并提供出色的性能

PS:我已经阅读了关于一个人'卡住'与一些小问题/错误弹性搜索。但是,有很多令人满意的。 :D

+0

另外一个小小的补充:到目前为止,elasticsearch已经变成了一个非常棒的选择,并且拥有一个非常棒的社区。请检查一下!酷,盆景酷! – Augiwan 2015-11-11 19:07:41

4

我只能说Solr,因为那是我们正在使用的。

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

除了Solr明显的性能优势和您可以执行的令人惊叹的查询外,还有一件经常被忽视的事情就是安装和学习有多容易!我花了一天的时间阅读Solr 1.4企业级搜索服务器,在一周内,我在亚马逊EC2上构建了非常坚实的Master & Slave AMI,执行负载测试,并配置我的Map Reduce作业以连续将数据泵入Solr Master。

我的两分钱。

+1

“构建”和阅读“企业级搜索服务器”文档的一周可能很容易通过一些简单的定义...但为了完整起见,这些任务在ElasticSearch中需要花费数小时。 – user124114 2012-06-12 18:52:48

相关问题