8

Haystack を Solr と統合しようとしています。インデックスを作成しようとすると、SOLR から「Unknown field django_id」というエラーが表示されます。これが起こる原因は何ですか?

4

3 に答える 3

12

ドキュメントで説明されているように、Haystack が生成する schema.xml ファイルを Solr に渡していない場合にも、このエラーが発生します。

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

データベースに新しいフィールドを追加し、生成された XML ファイルを Haystack からコピーした場合、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 に答える