如何修复Alfresco 5.0.c(社区版)中损坏的SOLR4?

如何修复Alfresco 5.0.c(社区版)中损坏的SOLR4?,alfresco,solr4,Alfresco,Solr4,我意外地删除了位于tomcat/conf/Catalina/localhost中的solr4.xml文件,此后solr停止工作。我尝试了很多方法,比如恢复solr4.xml文件、solr4完全重新索引、生成新的密钥库,但仍然不起作用 请建议如何在不重新安装alfresco的情况下修复损坏的solr4。您可以按照此处报告的程序进行操作: 关闭Alfresco(所有节点,如果群集) 关闭Solr 4(如果在单独的应用程序服务器上运行) 删除${data.dir.root}/${data.dir.s

我意外地删除了位于tomcat/conf/Catalina/localhost中的solr4.xml文件,此后solr停止工作。我尝试了很多方法,比如恢复solr4.xml文件、solr4完全重新索引、生成新的密钥库,但仍然不起作用


请建议如何在不重新安装alfresco的情况下修复损坏的solr4。

您可以按照此处报告的程序进行操作:

  • 关闭Alfresco(所有节点,如果群集)
  • 关闭Solr 4(如果在单独的应用程序服务器上运行)
  • 删除${data.dir.root}/${data.dir.store}处每个Solr核心的索引数据目录的内容。 /alf_data/solr4/index/workspace/SpacesStore /alf_data/solr4/index/archive/SpacesStore
  • 删除${data.dir.root}处每个Solr 4核心的所有Alfresco模型。 /alf_数据/solr4/模型

  • 删除/alf_data/solr4/content目录的内容

  • 启动运行Solr 4的应用程序服务器
  • 启动Alfresco应用程序服务器(如果与Solr 4应用程序服务器不同)。 它在我们的环境中起作用
更新: 此过程在大多数情况下都有效,但在系统耗尽设备上的空间后,系统仍处于不稳定状态,我们被迫恢复备份

  • 确认Solr 4核心目录的位置 归档SpacesStore和workspace SpacesStore核心。这可能是 根据两个核心的solrcore.properties文件确定。通过 默认情况下,solrcore.properties文件可在以下位置找到: /solr4/workspace SpacesStore/conf或 /solr4/archive spacestore/conf.Solr 4核心 位置在solrcore.properties文件中定义为:对于Solr 4, 默认data.dir.root路径为:

    data.dir.root=/alf_data/solr4/index/

  • 关闭Alfresco(所有节点,如果群集)

  • 关闭Solr 4(如果在单独的应用程序服务器上运行)。 删除每个Solr核心的索引数据目录的内容 位于${data.dir.root}/${data.dir.store}

  • /alf_data/solr4/index/workspace/SpacesStore

    /alf_data/solr4/index/archive/SpacesStore

    删除${data.dir.root}处每个Solr 4核心的所有Alfresco模型。 /alf_数据/solr4/模型

  • 删除/alf_data/solr4/content的内容 目录
  • 启动运行Solr 4的应用程序服务器
  • 启动Alfresco应用程序服务器(如果与Solr 4不同 应用程序服务器)
  • 监视应用程序服务器日志中的Solr。你会得到 引导程序上的以下警告消息:
  • 警告:[露天]Solr索引目录 “/alf_data/solr/workspace/SpacesStore/index”没有 存在。正在创建新索引。。。2012年5月9日09:23:42 org.apache.solr.handler.component.SpellCheckComponent通知警告: 未定义queryConverter,使用默认转换器2012年5月9日 09:23:42 org.apache.solr.core.SolrCore初始化索引警告:[存档] Solr索引目录 “/alf_data/solr/archive/SpacesStore/index”没有 存在。正在创建新索引

  • 使用Solr 4管理控制台检查服务器的运行状况 SOLR4指数

  • 可能是您的tomcat/webapps/solr4.war未正确分解。尝试正确配置solr4.xml,删除tomcat/webapps/中的solr4文件夹,然后重新启动tomcat.Woops。我想你没有后援吧?如果您已经替换了它,那么在重新索引后它应该可以正常工作,我想还有一些东西丢失/配置错误。你能告诉我们日志中有什么错误吗?对于5.XX,社区应该提供答案的重要部分,而不是只提供链接。你应该删除alf_数据下的完整solr4目录和备份目录