我是CKAN的新手。我把它安装在我的电脑里。我按照所有步骤,我看到Solr运行正常,但是当我想运行程序时,我启动了PostgreSQL和Jetty,我写道:
. /usr/lib/ckan/default/bin/activate
cd /usr/lib/ckan/default/src/ckan
paster serve /etc/ckan/default/development.ini
该申请归还给我SolrException: HTTP code=404, reason=Not Found
。我有点失落。
非常感谢你。
答案 0 :(得分:3)
听起来你在development.ini中配置了你的solr_url错误,所以当CKAN尝试联系SOLR时,它会得到404.
我建议你查看你的solr_url:
grep solr_url /etc/ckan/default/development.ini
对于单个SOLR核心应该为solr_url = http://127.0.0.1:8983/solr
提供类似内容,或者为多核提供solr_url = http://127.0.0.1:8983/solr/ckan-schema-2.0
。
要检查SOLR是否有效,请使用浏览器尝试管理页面,例如elinks:
elinks http://127.0.0.1:8983/solr
并检查您是否获得了“Solr Admin”页面。 (顺便说一下,它是单核和多核设置的相同URL路径)。如果您正在运行多核,请检查solr_url的最后一部分是否与所需核心的模式名称匹配。