Haystack を Solr と統合しようとしています。インデックスを作成しようとすると、SOLR から「Unknown field django_id」というエラーが表示されます。これが起こる原因は何ですか?
3490 次
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 に答える