繁体   English   中英

Solr中消失的核心

[英]Disappearing cores in Solr

我是Solr的新手。

我已经从管理页面创建了两个核心,我们将它们称为“书”和“库”,并在其中导入了一些数据。 一切正常,直到重启服务器。 当我这样做时,这些核心之一将消失,并且管理页面中的日志记录屏幕包含:

SEVERE  CoreContainer  null:java.lang.NoClassDefFoundError: net/arnx/jsonic/JSONException
SEVERE  SolrCore       REFCOUNT ERROR: unreferenced org.apache.solr.core.SolrCore@454055ac (papers) has a reference count of 1

我正在管理界面中测试查询; 当我刷新它时,即使我通常可以在一分钟之前查询它,“库”核心也消失了。 solr.xml的内容是完整的。 即使重新启动Tomcat,它仍然消失了。

另外,我试图建立类似于以下的查询:“在亚特兰大或纽约的图书馆中找到与'战争和平'相匹配的书籍”。 因此,给定核心“ books”和“ libraries”,我将向“ books”发出以下查询(这可能是错误的,如果可以,请更正我):

(title:(war peace) blurb:(war peace))
AND _query_:"{!join
fromIndex=libraries from=libraryid to=libraryid
v='city:(new york) city:(atlanta)'}"

当我这样做时,查询失败,“库”的核心消失,并出现上述症状。 如果我重新添加它,则可以继续工作(只要不重新启动服务器或发出其他联接查询)。

我正在使用Solr 4.0; 如果有人知道发生了什么,我将不胜感激。 我找不到有关错误消息含义的任何信息,因此,如果有人可以建议在哪里查找该错误消息,或如何调试此消息,那将非常好。 我什至找不到日志文件本身的位置...

我会避免配置错误和古怪的Debian软件包。 它包含(很早的版本?)solr 4.0,它本身可能会存在一些问题。 是新主要版本的第一个版本。 软件包维护者可能未将最新,最安全的Solr版本纳入其软件包。

更好的方法是自己下载Solr 4.1,然后使用Tomcat或其他servlet容器进行设置。

如果您要安装SOLR 4.0并进行配置,可以从此处按照安装过程进行操作

更新核心的solr配置以使其持久。

在您的solr.xml中,将<solr><solr persistent="false"> solrpersistant <solr persistent="false">更新为<solr> solrpersist <solr persistent="true">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM