我们计划在web应用中使用MySQL作为关系数据库管理系统。而且还将数据发送到Solr以支持更快的搜索。我现就建议采用哪种方法及原因征询意见:
http post期间,向mySQL和Solr发送数据。该应用程序将有用户张贴的评论和不同的范围属性,需要全文搜索和面。
编辑:对于那些找到了这个话题的人,solr在https://wiki.apache.org/solr/SolrPerformanceFactors上写了一篇简短的文章
发布于 2015-09-28 03:10:13
如果您需要为用户提供near-real时间数据,那么您应该使用第二种方法。它将更新solr索引中的数据,并使用户可以进行搜索。
如果您不需要对用户进行近乎实时的搜索,那么您应该采用第一种方法,即每30分钟更新一次索引。
但是请记住,在solr设置中,这些确实可能需要一些不同的配置。
发布于 2015-09-28 19:00:50
正如younghobbit所建议的那样,更深入地了解应用程序的类型,数据使得这更容易回答。
即使如此,我还是会安排一些我所知道的要点,这样你就可以做出更明智的选择了。
就我个人而言,我认为方法1更好,但是你可能想调整cron的频率,以获得一个近乎实时的搜索响应。真正的实时只能通过方法2来实现,但是您必须考虑如何处理与SOLR相关的更新、事务。在选择任何选项之前,请了解SOLR中的提交、回滚、优化操作。
https://stackoverflow.com/questions/32815092
复制相似问题