2012-04-17 81 views
3

我正在使用django-haystack,并且对放置/ solr的位置以及它的schema.xml,solr.xml和solrconfig.xml文件有点困惑。Django Haystack Solr - Solr的推荐位置和目录结构

我现在有/ Solr的在以下较长的路径--- /家庭/ MYDIR/ 的Solr/Apache的solr3.6.0 /例子/

我在想移动的胆量了一个级别(获得RID/apache- solr3.6.0 /)离开--- /家庭/ MYDIR/Solr的/例子/

它看起来像码头Servelet的是所有的例子目录下, 所以我的想法是要么改变目录名称“example”改为 “mysite”,或将“example”的副本保存为“mysite”在同一级别。 在我结束了这两种情况下--- /家庭/ MYDIR/Solr的/ mysite的/

我读的地方,schema.xml中,solr.xml和solrconfig.xml中应 是下的/ conf目录“solr home”目录。所以我猜 我应该创建---/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的工作), 工作,我已经安装了草堆运行执行syncdb(所以出现草垛准备 也去了)。

回答

1

其实我用它包含我的django项目文件夹的文件夹