2015-02-08 34 views
3

我意外刪除了solr4.xml文件位於tomcat/conf/Catalina/localhost之後,solr停止工作。我嘗試了許多方法,例如恢復solr4.xml文件,solr4完全重建索​​引,生成新的密鑰存儲但仍然無效。如何解決在Alfresco 5.0.c(社區版)中破碎的SOLR4?

請建議如何修復我的破碎的solr4沒有新的安裝的露天。

+0

可能是您的tomcat/webapps/solr4.war未正確爆炸。嘗試正確配置solr4.xml,刪除tomcat/webapps /中的solr4文件夾並重新啓動tomcat。 – Ujjwal 2015-02-08 10:29:32

+1

Woops。我猜你沒有備份?如果你已經替換它,那麼它應該工作正常重新索引後,我猜別的東西是缺少/錯誤配置。你能給我們日誌中的任何錯誤嗎? – Mardoz 2015-02-08 23:58:00

+0

爲5.XX社區應該工作 http://docs.alfresco.com/5.1/tasks/solr-reindex.html – xxxvodnikxxx 2016-09-14 07:30:27

回答

1

您可以按照此報告的過程:http://docs.alfresco.com/5.0/tasks/solr-reindex.html

  • 關閉露天(所有節點,如果集羣)。
  • 關閉Solr 4(如果在單獨的應用程序服務器上運行)。
  • 刪除$ {data.dir.root}/$ {data.dir.store}中每個Solr核心的索引數據目錄的內容。 /alf_data/solr4 /索引/工作區/ SpacesStore /alf_data/solr4 /指數/存檔/ SpacesStore
  • 刪除所有露天型號爲每個Solr的4核心在$ {} data.dir.root。 /alf_data/solr4/model

  • 刪除/ alf_data/solr4/content目錄的內容。

  • 啓動運行Solr 4的應用程序服務器。
  • 啓動Alfresco應用程序服務器(如果與Solr 4應用程序服務器不相同)。 它在我們的環境中工作。

更新: 這個過程在大多數情況下,但在系統跑出留在設備空間的情況後,工作時,系統仍然處於不穩定的狀態,我們被迫恢復備份。

+0

給予答案的重要部分,而不是隻給出鏈接 – 2015-02-18 12:45:11

+0

你應該刪除完整的solr4目錄和alf_data下的備份目錄 – shorif2000 2015-10-01 10:42:10

1
  1. 確認Solr的4芯的目錄爲 歸檔SpacesStore和工作空間SpacesStore芯的位置。這可以是從兩個核心的solrcore.properties文件確定的 。默認情況下,通過 ,可以在 /solr4/workspace-SpacesStore/conf或 /solr4/archive-SpacesStore/conf中找到solrcore.properties文件。 Solr的4芯 位置在solrcore.properties文件中定義爲:對於Solr的4, 默認data.dir.root路徑是:

    data.dir.root =/alf_data/solr4 /索引/

  2. 關閉Alfresco(所有節點,如果集羣)。

  3. 關閉Solr 4(如果在單獨的應用程序服務器上運行)。 刪除$ {data.dir.root}/$ {data.dir.store}中每個Solr核心 的索引數據目錄的內容。

/alf_data/solr4 /索引/工作區/ SpacesStore

/alf_data/solr4 /索引/存檔/ SpacesStore

刪除所有露天模型在每個Solr的4芯$ {} data.dir.root。 /alf_data/solr4 /模型

  1. 刪除/ alf_data/solr4 /內容 目錄的內容。
  2. 啓動運行Solr 4的應用程序服務器。
  3. 啓動Alfresco應用程序服務器(如果與Solr 4 應用程序服務器不相同)。
  4. 監視Solr的應用程序服務器日誌。您將獲得 以下警告消息上的引導:

警告:露天] Solr的索引目錄 '/ alf_data/Solr的/工作區/ SpacesStore /索引' 不存在 。創建新索引... 09-May-2012 09:23:42 org.apache.solr.handler.component.SpellCheckComponent inform警告: 沒有queryConverter定義,使用默認轉換器09-May-2012 09:23:42 org.apache.solr.core.SolrCore initIndex警告:[archive] Solr索引目錄 '/ alf_data/solr/archive/SpacesStore/index'不存在 存在。創建新的索引...

  1. 使用Solr的4管理控制檯來檢查 Solr的4個索引的健康。