我是 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,它仍然消失。
此外,我试图构建一个类似于此的查询:“在亚特兰大或纽约的图书馆中查找与‘战争和平’相匹配的书籍”。所以给定核心“书籍”和“图书馆”,我会发出“书籍”以下查询(这可能是错误的,如果是请纠正我):
(title:(war peace) blurb:(war peace))
AND _query_:"{!join
fromIndex=libraries from=libraryid to=libraryid
v='city:(new york) city:(atlanta)'}"
当我这样做时,查询失败,“库”核心消失,出现上述症状。如果我重新添加它,我可以继续工作(只要我不重新启动服务器或发出另一个联接查询)。
我正在使用 Solr 4.0;如果有人知道发生了什么,我将不胜感激。我无法找到有关错误消息含义的任何信息,所以如果有人能建议在哪里寻找它,或者如何调试它,那就太好了。我什至找不到日志文件本身的位置......