【发布时间】:2012-04-30 13:10:16
【问题描述】:
HTTP 错误 500 访问 /solr/admin/。原因: solr 配置中的严重错误。
检查您的日志文件以获取有关可能出错的更多详细信息。
如果您希望 solr 在配置错误后继续,请更改:
假
在 solr.xml 中
java.lang.RuntimeException:在类路径或“solr/./conf/”中找不到资源“stopwords_en.txt”,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 适用于“示例”但不适用于“boatsite”。我错过了什么?
【问题讨论】:
-
我认为问题出在 schema.xml 文件中。但它是由 manage.py rebuild_index 生成的,并从终端原封不动地复制到文件中。我确实注意到示例文件的第一行是 而我生成的那个是 ,不知道这是否会有所作为。
-
刚刚更改添加了 - 编码“UTF-8” - 它没有修复它。
-
stopwords_en.txt的位置是否正确? -
该文件位于 /home/bill/sorl/boatsite/conf/lang/stopwords_en.txt,还有一个 stopword.txt 文件(当前为空)位于 /home/bill/ sorl/boatsite/conf/
标签: django solr django-haystack