agi*_*liq 3 django solr whoosh django-haystack
在开发过程中,我使用了whoosh作为后端,现在想切换到solr.我安装了solr,将设置更改为HAYSTACK_SEARCH_ENGINE和HAYSTACK_SOLR_URL.
现在,当我尝试更新或重建索引时,它失败了
Failed to add documents to Solr: [Reason: None]
.
对于所有查询返回0结果,所有搜索也都是错误的.如果我改变为嗖嗖,这项工作.但是,我有一个RealTimeSearch索引集,并且在模型创建期间,我没有得到关于无法写入搜索索引的警告.(我假设数据正在被写入solr索引.
通过直接进入solr启动的端口,我可以看到solr正在运行.
Koo*_*obz 11
当schema.xml文件配置不正确时,通常会发生此错误.
您可以使用它python manage.py build_solr_schema > schema.xml来生成架构.
为了实际让solr使用它,通常将它放入 example/solr/conf/schema.xml
最后:观察Solr服务器的日志输出.在开发过程中,我让它运行java -jar start.jar并隐式打印到我的屏幕.否则,您的日志将进入example/logs目录.
另外,仔细检查一下HAYSTACK_SOLR_URL.它不应该有一个斜杠.
| 归档时间: |
|
| 查看次数: |
3195 次 |
| 最近记录: |