2012-04-19 6 views
0

HTTPエラー500 /solr/admin /にアクセスしています。理由: solr設定に重大なエラーがあります。Django Haystack Solr:HTTP ERROR 500アクセスする/ solr/admin/

何が間違っている可能性があるかに関する詳細については、ログファイルを確認してください。

あなたはSolrのは、設定エラーの後に継続したい場合は、変更:solr.xml


java.lang.RuntimeException:リソース「stopwords_enを見つけることができません。 txt '、または' solr /./conf/ '、cwd =/home/bill/solr/boatsite at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:273)

================================ =========私が使用しています

ジャンゴ1.3.1、ジャンゴ・干し草の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のチュートリアル

HAYSTACK_CONNECTIONS = { 
    'default': { 
     'ENGINE': 'haystack.backends.solr_backend.SolrEngine', 
     'URL': 'http://127.0.0.1:8983/solr' 
    }, 
} 
の例/ Solrの/ /の下と同じです

私は、/ home/bill/solr/boatsiteの下にあるすべてのものを、/ home/bill/solr/exampleと同じものにすることができます。ただし、schema.xml java -jar start.jarは 'example' "boatsite"私は何が欠けていますか?

+0

問題はschema.xmlファイルにあると思っています。しかし、それはmanage.py rebuild_indexによって生成され、変更されずに端末からファイルにコピーされました。私は、最初の行が<?xml version = "1.0" encoding = "UTF-8"?>で、サンプルファイルの最初の行が<?xml version = "1.0"?>であることに気付きましたか?違いが生じる・異なる。 – BillB1951

+0

が変更されました - エンコーディング "UTF-8" - それを修正しませんでした。 – BillB1951

+0

'stopwords_en.txt'は正しい場所にありますか? – beerbajay

答えて

2

問題が解決しました。

solr 3.6.0が変更され、stopwords_en.txt(現在はサブディレクトリ/ lang)が検索されます。 Haystack 2.0.0 betaで生成されたSchema.xmlを編集する必要があります。今何事も働いている。

私はビールバジャイに答えがあったと思いますが、最初は分かりませんでした。

関連する問題