私はSolrが初めてです。
管理ページから 2 つのコアを作成しました。それらを「ブック」と「ライブラリ」と呼び、そこにいくつかのデータをインポートしました。サーバーを再起動するまで、すべて問題なく動作します。これを行うと、これらのコアの 1 つが消え、管理ページのログ画面に次のものが含まれます。
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
管理インターフェイスでクエリをテストしていました。更新すると、「ライブラリ」コアがなくなっていましたが、通常は 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 を使用しています。誰かが何が起こっているのか手がかりを持っているなら、私はとても感謝しています. エラーメッセージの意味について何も見つけることができなかったので、誰かがそれを探す場所、またはこれをデバッグする方法を提案できれば、それは本当に素晴らしいことです. ログファイル自体がどこにあるかさえわかりません...