1

私は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 を使用しています。誰かが何が起こっているのか手がかりを持っているなら、私はとても感謝しています. エラーメッセージの意味について何も見つけることができなかったので、誰かがそれを探す場所、またはこれをデバッグする方法を提案できれば、それは本当に素晴らしいことです. ログファイル自体がどこにあるかさえわかりません...

4

3 に答える 3

1

設定が間違っていて風変わりな可能性のある Debian パッケージは避けたいと思います。また、それには (非常に初期のビルドの?) solr 4.0 が含まれており、それ自体に長引く問題がある可能性があります。新しいメジャー バージョンの最初のリリースです。パッケージのメンテナーは、最新かつ最も安全な Solr リリースをパッケージに組み込んでいない可能性があります。

より良い方法は、Solr 4.1 を自分でダウンロードし、 Tomcatまたは別のサーブレット コンテナーで自分でセットアップすることです。

于 2013-02-26T10:13:05.960 に答える
0

SOLR 4.0 をインストールして構成する場合は、ここからインストール手順に従ってください。

于 2013-05-09T19:48:03.877 に答える