2012-04-19 65 views
0

HTTP ERROR 500 访问/ solr/admin /。原因: solr配置中的严重错误。Django Haystack Solr:HTTP ERROR 500访问/ solr/admin/

检查您的日志文件以获取有关可能错误的更多详细信息。

如果你想Solr的配置错误后继续,变化:

在solr.xml


了java.lang.RuntimeException:找不到资源“stopwords_en。 txt'in classpath or'solr /./conf/',cwd =/home/bill/solr/boatsite at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:273)

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

我使用:

django的1.3.1,Django的干草堆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的/在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适用于“示例”,但不适用于“boatsite”。我错过了什么?

+0

我在想这个问题在schema.xml文件中。但是它是由manage.py rebuild_index生成的,并且从终端到文件没有改变。我注意到示例文件的第一行是<?xml version =“1.0”encoding =“UTF-8”?>,我生成的是<?xml version =“1.0”?>,不知道是否会做出改变。 – BillB1951 2012-04-19 03:30:18

+0

刚刚更改添加 - 编码“UTF-8” - 它没有解决它。 – BillB1951 2012-04-19 03:36:29

+0

你有正确的地方有'stopwords_en.txt'吗? – beerbajay 2012-04-19 12:19:49

回答

2

问题解决。

Solr 3.6.0在查找stopwords_en.txt(现在位于子目录/ lang)中更改。需要编辑由Haystack 2.0.0测试版生成的Schema.xml。现在正在工作。

我认为beerbajay有答案,但起初我不明白。