3

我正在使用 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 servelet都在example目录下,所以我的想法是将目录名称“example”更改为“mysite”,或者将“example”的副本保存为“mysite”在同一级别。在任何一种情况下,我都会得到 --- /home/mydir/solr/mysite/

我在某处读到 schema.xml、solr.xml 和 solrconfig.xml 应该位于“solr home”目录下的 /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 也准备好了)。

4

1 回答 1

1

实际上我使用了包含我的 django 项目文件夹的文件夹

于 2012-05-03T17:56:44.763 回答