0

いろいろな理由でHerokuに移行したいアプリを準備しており、Solrを検索エンジンとして使用することを検討しています。

アドオンを追加し、schema.xml を作成して、Solr インスタンスに保存しました。rebuild_index を実行すると、いくつかのエラーが表示されます。

Removing all documents from your index because you said so.
All documents removed.
Indexing 609 projects.
Failed to add documents to Solr: [Reason: ERROR: [doc=project.project.1] unknown field 'description']
Indexing 17 start ups.
Failed to add documents to Solr: [Reason: ERROR: [doc=equity.startup.5] unknown field 'description']

最初の schema.xml ファイルを作成するときに、発生しないと思われるいくつかの空のフィールドが作成され、それらを変更したにもかかわらず、インデックスの実行に失敗することに気付きました。

添付はXMLスキーマのペーストです

なぜこれが起こるのか、Solrに関する多くの情報ではないようで、なぜこれが起こるのかについて誰かが知識を持っていれば、本当に感謝しています。

4

1 に答える 1

1

私はこれを整理することができました。

簡単な方法は、サンプル XML ファイルの heroku に目を向けることです。

走る代わりに

./manage.py build_solr_schema > schema.xml

ローカルで、Heroku で実行し、出力をコピーしてコンソールに貼り付けるだけです。

heroku run python manage.py build_solr_schema

お役に立てれば

于 2013-01-15T11:15:08.317 に答える