2012-07-20 157 views
1

我创建了一个使用Solr进行搜索的RoR应用程序(通过Sunspot gem)。在开发中一切都很好,sunspot_solr gem为开发提供了一个简单的solr实例。然而,在生产我看到不同的配置,并且我很困惑,各的优点/缺点:使用Solr在Production中设置Ruby on Rails应用程序

的Solr + Tomcat的: 我已阅读指南如this one,其轮廓设置。不过,我现在得到this error。整个设置看起来非常脆弱,但如果这种方法最好,我会坚持下去。任何有关该错误的帮助/建议将不胜感激?

重新使用Solr示例jarThis method似乎更容易,只是在后台启动示例jar。这完全取代了对Tomcat的需求吗?它表现不佳,表现明智吗?

很久以前我对Java有一点经验,所以这都是非常新的。

回答

2

对于生产环境,我建议使用运行在Tomcat上的Solr。更好的是,如果你忘记了所有的例子,这些例子都是为了加快Solr的速度并展示你可以用它做些什么。

你现在得到的错误是相当清楚的:

org.apache.lucene.index.IndexNotFoundException: no segments* file found in [email protected]/var/lib/tomcat7/solr/data/index 

这意味着Solr的不指向Lucene索引。根据您使用的配置,您应该检查您的solr home或数据目录设置。

+0

感谢您的帮助!该错误是由solrconfig.xml中的dataDir值不正确引起的。 – CD1212 2012-07-20 12:37:29

相关问题