2012-07-20 104 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

相關問題