私は django-haystack を使用していますが、/solr を配置する場所について少し混乱しています。これは、schema.xml、solr.xml、および solrconfig.xml ファイルです。
現在、次の長いパスに /solr があります --- /home/mydir/ solr/apache-solr3.6.0/example/
私は内臓をレベルアップすることを考えています (/apache-solr3.6.0/ を取り除きます) --- /home/mydir/solr/example/ を残します
Jettyサーブレットはすべてexampleディレクトリの下にあるように見えるので、ディレクトリ名「example」を「mysite」に変更するか、「example」のコピーを「mysite」として同じレベルに保存することを考えています。どちらの場合も --- /home/mydir/solr/mysite/ になります
schema.xml、solr.xml、および solrconfig.xml が「solr ホーム」ディレクトリの下の /conf ディレクトリにある必要があることをどこかで読みました。したがって、 --- /home/mydir/solr/mysite/conf を作成し、そこにファイルを配置する必要があると思います。
設定ファイルに次を追加しました。
HAYSTACK_CONNECTIONS = {
’default’: {
’ENGINE’: ’haystack.backends.solr_backend.SolrEngine’,
’URL’: ’http://127.0.0.1:8983/solr/mysite'
},
}
上記のようにすべてを設定すると、うまくいくでしょうか? 誰かが機能するクリーンでエレガントなセットアップを持っていて、共有したい場合---私は提案を歓迎します.
ところで - 私は solr チュートリアル (solr が機能しているため) を実行し、haystack run syncdb をインストールしました (haystack も準備ができているようです)。