0

/solr/admin/ にアクセス中に HTTP エラー 500 が発生しました。理由: solr 構成で重大なエラーが発生しました。

ログ ファイルをチェックして、問題の詳細を確認してください。

構成エラーの後も solr を続行するには、次のように変更します。

間違い

solr.xmlで


java.lang.RuntimeException: リソース 'stopwords_en.txt' がクラスパスまたは 'solr/./conf/' に見つかりません。cwd=/home/bill/solr/boatsite は org.apache.solr.core.SolrResourceLoader.openResource にあります(SolrResourceLoader.java:273)

================================================== =======

私は使っている:

django 1.3.1、django-haystack 2.0.0beta、JDK1/6/0_31、apache-solr-3.6.0

ディレクトリ構造ファイルの場所:

/home/bill/workspace/boatsite/myapp

/home/bill/solr/boatsite/solr/solr.xml

/home/bill/solr/boatsite/solr/conf/schema.xml

/home/bill/solr/boatsite/solr/conf/solrconfig.xml

/home/bill/solr/boatsite/solr/conf/data/index/*.*

注: /solr/ の下のすべては、solr チュートリアルの /example/solr/ の下と同じです。

HAYSTACK_CONNECTIONS = {
    'default': {
        'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
        'URL': 'http://127.0.0.1:8983/solr'
    },
}

私が知る限り、/home/bill/solr/boatsite 以下のすべては /home/bill/solr/example と同じですが、schema.xml java -jar start.jar は「example」では機能しますが、「boatsite」では機能しません。 . 何が欠けていますか?

4

1 に答える 1

2

問題は解決しました。

Solr 3.6.0 では、stopwords_en.txt を検索する場所が変更されました (現在はサブディレクトリ /lang にあります)。Haystack 2.0.0 ベータ版で生成された Schema.xml を編集する必要があります。すべてが今働いています。

ビールバジェイは答えを持っていたと思いますが、最初はわかりませんでした。

于 2012-05-01T15:23:21.283 に答える