我正在尝试按照https://wiki.duraspace.org/display/ISLANDORA713/Islandora设置 Islandora 7.1.3 。Fedora Commons 和 Drupal 正在工作,但我遇到了 Solr 4.2/fedoragsearch 2.6 的问题。
按照https://wiki.duraspace.org/display/ISLANDORA713/Installing+Solr+and+GSearch上的说明,我在第 14 步遇到了问题。
当我尝试在 [url]/fedoragsearch/rest?operation=updateIndex 更新索引时,出现此错误:
IndexReader 打开错误 indexName=FgsIndex : ; 嵌套异常是:org.apache.lucene.store.NoSuchDirectoryException:目录'path/to/solr/collection1/data/index'不存在
这看起来很简单,所以我关闭了 tomcat 并在现有的 collection1 目录中创建了数据/索引。重新启动tomcat并再次尝试给了我:
IndexReader 打开错误 indexName=FgsIndex : ; 嵌套异常是:org.apache.lucene.index.IndexNotFoundException:在 org.apache.lucene.store.SimpleFSDirectory@/path/to/solr/collection1/data/index lockFactory=org.apache.lucene 中找不到段*文件。 store.NativeFSLockFactory@68aed52c:文件:[]
如果索引目录存在,则建议快速搜索此错误 Solr 预计它不为空,解决方案是删除目录并让 Solr 创建它。但这给了我之前的错误。
我已经尝试过存在和不存在 collection1/data 目录(NoSuchDirectoryException 无论哪种方式),并且在我尝试解决这个问题时,我已经将 collection1(和 collection1/data,如果存在)的权限设置为 777。
非常感谢任何帮助。