这件事现在有点困扰我了 - 我一直在谷歌搜索网站上的内容并没有任何明显的东西,例如保持Solr核心持续存在于5.2.1
每次我重启服务" sudo service solr restart"虽然数据仍可以在/ var / solr / data中找到,但我的核心正在丢失。
persistence flag是no longer supported in 5.x - 那么替代方案是什么?
非常感谢任何帮助!
答案 0 :(得分:2)
Solr现在使用核心发现,因此不需要persistent
标志。数据目录中可用的任何核心都应自动加载。您可能仍然需要solr.xml文件,尽管只有一个空的<solr>
元素就足够了。
核心目录(conf,data,core.properties)中的内容也应该存在。
答案 1 :(得分:1)
我也遇到过非持久性核心的问题。确保检查solr日志(在我的情况下为/ var / solr / logs)以获取启动详细信息:
ERROR - 2016-04-05 05:05:49.547; [ ]
org.apache.solr.common.SolrException;
null:org.apache.solr.common.SolrException:
Found multiple cores with the name [somecore],
with instancedirs
[/var/solr/data/somecore/] and [/var/solr/data/gettingstarted/]
gettingstarted
核心(在solr安装上创建的示例)在其core.properties
中设置了相同的核心名称。
删除gettingstarted
目录已解决此问题。