我正在尝试将 Haystack 与 Solr 集成。当我尝试构建索引时,我从 SOLR 收到错误“Unknown field django_id”。是什么导致这种情况发生?
问问题
3490 次
3 回答
12
如果您没有向 Solr 提供 Haystack 为您生成的 schema.xml 文件,您也会收到此错误,如文档中所述。
django-haystack.readthedocs.io/en/latest/tutorial.html#reindex
于 2010-04-21T10:49:04.480 回答
3
schema.xml 格式错误,因为我从控制台复制了其他文本。
于 2010-02-20T07:27:03.383 回答
1
如果您将新字段添加到数据库并从 Haystack复制生成的 XML 文件,您可能还会收到此错误,因为您尚未重新启动 jetty/Tomcat/您正在使用的任何服务器。这在 Ubuntu 和Jetty上为我解决了这个问题:
sudo /etc/init.d/jetty stop
sudo /etc/init.d/jetty start
(顺便说一句,这也与简单地执行此操作相同):
sudo service jetty restart
或者,如果您使用的是tomcat,那将是
sudo service tomcat6 restart
编辑:(用Tomcat测试过,它再次解决了同样的问题,和Jetty一样)。
于 2012-02-24T10:03:34.287 回答