Solr和ElasticSearch都建立在Lucene之上。
他们如何在以下方面相互比较:
您可以使用任何可以分享的软件获得任何经验吗?
感谢。
答案 0 :(得分:8)
嗯,制作简短而简单:
如果您希望能够微调您的表现(通过摆弄内部),想要更多控制权以及庞大的社区,请使用 SOLR 。
如果您希望更快部署,使用弹性搜索,可以使用较少的控件(尽管有高级选项),并获得您想要的实际输出(在开发期间)在部署期间获得。
两者都知道可扩展和稳定,并提供卓越性能。
PS:我已经读过一篇关于弹性搜索中出现一些小问题/错误的人。但是,有很多令人满意的。 :d答案 1 :(得分:4)
我只能谈论Solr,因为我们正在使用它。
我在EC2上部署了一个Solr堆栈,我们在每个数据库上处理数百万条记录。我目前有一个主/从设置和一个非常好的模式定义。
除了Solr明显的性能优势和您可以执行的惊人查询之外,经常被忽视的一件事就是设置和学习是多么容易!我花了一天时间阅读Solr 1.4企业级搜索服务器,并在一周内建立了相当可靠的Master& amp;奴隶AMI在Amazon EC2上进行负载测试,并配置我的Map Reduce作业以不断将数据泵入Solr Master。
我的两分钱。