7

django-haystack と solr のセットアップに関するこのチュートリアルに従っています: http://django-haystack.readthedocs.org/en/latest/tutorial.html

ここでつまずきにぶつかりました:

Solr バックエンドを使用している場合は、追加の手順があります。Solr の構成は XML ベースであるため、スキーマを手動で再生成する必要があります。最初に ./manage.py build_solr_schema を実行し、XML 出力を Solr の schema.xml ファイルにドロップして、Solr サーバーを再起動する必要があります。

schema.xml ファイルはどこにありますか? Solrホームディレクトリと.confフォルダーにあるはずです。しかし、Solr ホーム ディレクトリはどこにありますか?また、その場所をどのように構成すればよいでしょうか?

4

2 に答える 2

4

solr ホームは、使用しているテキスト分析 (ステミング用の辞書、ストップワードなど) に応じて、schema.xmlと、およびその他のファイルを見つけることができる場所であり、デフォルトでインデックスが作成される場所です。solrconfig.xml

solr ホームはサーブレット コンテナの外にあるため、いくつかの方法で設定できます。

  • solr.solr.home Java システム プロパティ (最も使用されるもの)
  • JNDI ルックアップ用の java:comp/env/solr/home

サーブレット コンテナーの構成を確認するか、Solr 管理ページhttp://host:port/solr/adminに移動して、実行中の solr インスタンスに関するその他の情報と共に実際の solr ホームの場所を出力できます。

于 2012-07-04T17:34:45.680 に答える