Apache 如何使核心持久化到Solr 5.2.1

Apache 如何使核心持久化到Solr 5.2.1,apache,solr,jetty,Apache,Solr,Jetty,这件事让我烦了一段时间了——我一直在用谷歌搜索网页,实际上没有什么明显的东西,比如在5.2.1上保持Solr内核的持久性 每次我重新启动服务“sudo service solr restart”时,我的核心都会丢失,尽管数据仍然可以在:/var/solr/data中找到 问题是——那么,替代方案是什么 任何帮助都将不胜感激 Solr现在使用核心发现,因此不需要persistent标志。数据目录中的任何可用核心都应自动加载。您可能仍然需要solr.xml文件,尽管只需要一个空的元素就足够了 核心目

这件事让我烦了一段时间了——我一直在用谷歌搜索网页,实际上没有什么明显的东西,比如在5.2.1上保持Solr内核的持久性

每次我重新启动服务“sudo service solr restart”时,我的核心都会丢失,尽管数据仍然可以在:/var/solr/data中找到

问题是——那么,替代方案是什么


任何帮助都将不胜感激

Solr现在使用核心发现,因此不需要
persistent
标志。数据目录中的任何可用核心都应自动加载。您可能仍然需要solr.xml文件,尽管只需要一个空的
元素就足够了


核心目录中的内容(conf、data、core.properties)也应该存在。

Solr现在使用核心发现,因此不需要使用
持久性
标志。数据目录中的任何可用核心都应自动加载。您可能仍然需要solr.xml文件,尽管只需要一个空的
元素就足够了


核心目录中的内容(conf、data、core.properties)也应该存在。

我也遇到了非持久性核心的问题。确保检查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
core(solr安装时创建的示例)在其
core.properties
中设置了相同的核心名称


删除gettingstarted目录解决了这个问题。

我也遇到了一个非持久内核的问题。确保检查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
core(solr安装时创建的示例)在其
core.properties
中设置了相同的核心名称


删除
gettingstarted
目录解决了这个问题。

很好的输入-我相信问题在于我使用的是oudated solr.xml,这是我在rails应用程序中使用它时所必需的。如果没有sunspot生成的solr.xml,我就无法让它工作。我有点左右为难。另一方面,我试图创建一个新的内核,让它保持原样,重新启动solr,但仍然没有找到它——所以我的安装可能有问题。因为我有一个时间表,所以我们选择弹性搜索,重新编写应用程序的部分。听起来很傻,但我在这方面有更多的知识。但我很快就会熟悉solr了。Sunspot应该不需要solr.xml中有任何特别的内容。可能在solrconfig.xml(配置响应句柄、缓存等-对核心有用的一切)或schema.xml(从rails定义生成)中,solr.xml以前用于支持多核设置,但现在这些设置是自动发现的(solr.xml还有一些其他设置,但它们与让它工作无关)。您是使用随sunspot一起分发的Solr,还是使用单独的安装?输入很好-我相信问题在于我使用的是过时的Solr.xml,这是我在rails应用程序中使用它时所必需的。如果没有sunspot生成的Solr.xml,我就无法让它工作。我有点为难。另一方面,我试图创建一个新的核心,保持原样,重新启动solr,但仍然没有找到它-所以我的安装可能有问题。因为我有一个时间表,所以我们选择弹性搜索重新编写应用程序的部分。听起来很傻-但我在这方面有更多的知识。但我会很快熟悉solr。Sunspot sh在solr.xml中不需要任何特别的东西。可能在solrconfig.xml(配置响应句柄、缓存等-对核心有用的一切)或schema.xml(从rails定义生成)中,solr.xml以前用于支持多核设置,但现在这些设置被自动发现(solr.xml还有一些其他设置,但这些设置与使其正常工作无关)。您是使用随sunspot一起分发的solr,还是使用单独的安装?这是ace!感谢您继续关注此问题。这是ace!感谢您继续关注此问题。