我在Centos6服务器上设置了SOLR,使用Tomcat作为容器。一切都运行良好,我已经能够通过SolrUpdateCSV将文档导入我新创建的集合。
我现在有两个核心:collection1和vanassem。 Collection1是默认核心。
当我重新加载Tomcat6时,会发生一件奇怪的事:服务tomcat6 restart。 vanassem核心不再存在了。该目录存在,但SOLR似乎“忘记”了它。
当我通过名为'vanassem'的SOLR管理员添加新核心时,一切都恢复正常。
我使用以下教程在我的服务器上安装java,tomcat6和solr:http://andres.jaimes.net/878/setup-lucene-solr-centos-tomcat/
为什么核心会在tomcat6的服务重启时消失?
答案 0 :(得分:1)
solr“忘记”它是什么意思?如果你在谈论它在管理面板的核心中没有选择vanassem,那就是预期的行为。
检查这种方式,看看会发生什么:http://localhost:8080/solr/vanassem/select?q=*%3A*&wt=xml&indent=true
如果你得到的结果你没问题。管理面板不记得您在重新启动后最后选择的内容,但核心功能正常。
答案 1 :(得分:0)
显然,SOLR有一种新的核心方式。它不再使用solr.xml,而是“遍历”主目录下的目录并搜索core.properties文件。
http://wiki.apache.org/solr/Solr.xml%204.4%20and%20beyond
我认为在设置新核心时存在一些错误配置。我将尝试建立新核心。
答案 2 :(得分:0)
更新核心的solr配置以保持持久性。
在您的solr.xml中,将<solr>
或<solr persistent="false">
更新为<solr persistent="true">