Django Haystack Solr:HTTP ERROR 500访问/ solr / admin /

时间:2012-04-19 02:45:36

标签: django solr django-haystack

HTTP错误500  访问/ solr / admin /。原因:     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'但不适用于“船坞”。我错过了什么?

1 个答案:

答案 0 :(得分:2)

问题已解决。

Solr 3.6.0在找到stopwords_en.txt(现在在子目录/ lang中)的位置发生了变化。需要编辑Haystack 2.0.0 beta生成的Schema.xml。现在正在工作。

我认为beerbajay有答案,但我起初并不理解。