2011-04-14 56 views
0

如果我的計算機已啓用一段時間,則會出現此錯誤,並且我一直在不同的應用程序之間切換。通過這個常見的Solr錯誤的最佳方式是什麼?

通常情況下,如果我執行sunspot-solr stopsunspot-solr start,這就是讓我的服務器啓動並運行愉快所需的一切。

但是,如果我提到的條件發生,那麼我得到這個:

Solr Response: Severe_errors_in_solr_configuration__Check_your_log_files_for_more_detailed_information_on_what_may_be_wrong__If_you_want_solr_to_continue_after_configuration_errors_change____abortOnConfigurationErrorfalseabortOnConfigurationError__in_null___javalangRuntimeException_javaioFileNotFoundException_no_segments_file_found_in_orgapachelucenestoreNIOFSDirectoryprivatevarfoldersDHDHXHq79mEpqXT6vQyzkhaETITmpindex_files_lucene0df3ec9bbc1f2dea7d43b32c37464540writelock__at_orgapachesolrcoreSolrCoregetSearcherSolrCorejava1068__at_orgapachesolrcoreSolrCoreinitSolrCorejava579__at_orgapachesolrcoreCoreContainer$InitializerinitializeCoreContainerjava137__at_orgapachesolrservletSolrDispatchFilterinitSolrDispatchFilterjava83__at_orgmortbayjettyservletFilterHolderdoStartFilterHolderjava99__at_orgmortbaycomponentAbstractLifeCyclestartAbstractLifeCyclejava40__at_orgmortbayjettyservletServletHandlerinitializeServletHandlerjava594__at_orgmortbayjettyservletContextstartContextContextjava139__at_orgmortbayjettywebappWebAppContextstartContextWebAppContextjava1218__at_orgmortbayjettyhandlerContextHandlerdoStartContextHandlerjava500__at_orgmortbayjettywebappWebAppContextdoStartWebAppContextjava448__at_orgmortbaycomponentAbstractLifeCyclestartAbstractLifeCyclejava40__at_orgmortbayjettyhandlerHandlerCollectiondoStartHandlerCollectionjava147__at_orgmortbayjettyhandlerContextHandlerCollectiondoStartContextHandlerCollectionjava161__at_orgmortbaycomponentAbstractLifeCyclestartAbstractLifeCyclejava40__at_orgmortbayjettyhandlerHandlerCollectiondoStartHandlerCollectionjava147__at_orgmortbaycomponentAbstractLifeCyclestartAbstractLifeCyclejava40__at_orgmortbayjettyhandlerHandlerWrapperdoStartHandlerWrapperjava117__at_orgmortbayjettyServerdoStartServerjava210__at_orgmortbaycomponentAbstra 

我已經能夠找到的唯一解決方法是隻需重新啓動我的電腦。我發現這有點煩人。

任何想法?

+1

第一次我在段落形式看到一個錯誤,用下劃線分隔LOL – corroded 2011-04-15 07:26:46

回答

0

正是錯誤所說的,你遇到了I/O問題。根據solr-dev郵件列表上的old posting,這聽起來像是您的索引目錄存在,但索引文件本身不存在。

如果Solr找到索引目錄,它假定索引存在並開始嘗試加載索引文件。因此,錯誤。

根據您的啓動/停止例程的實際情況,我會查看啓動時索引文件會發生什麼情況。

+0

我很好奇這個特定的文件夾在哪裏。你認爲我可以通過刪除該文件夾來解決這個問題嗎? – Trip 2011-05-27 18:05:57

+0

solr索引目錄是可配置的,而不是固定的。檢查你的solrconfig文件 - http://wiki.apache.org/solr/SolrConfigXml#dataDir_parameter。 – jro 2011-05-27 21:21:46

相關問題