2015-02-08 109 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个索引的健康。