8

我正在尝试将 Haystack 与 Solr 集成。当我尝试构建索引时,我从 SOLR 收到错误“Unknown field django_id”。是什么导致这种情况发生?

4

3 回答 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 回答