我正在学习这个教程来设置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主目录在哪里,和/或我如何配置它的位置呢?
2条答案
按热度按时间5uzkadbs1#
solr home是一个地方,你可以在这里找到你的
schema.xml
和solrconfig.xml
,以及其他一些文件,取决于你正在使用的文本分析(词干字典,停用词等),在这里默认创建你的索引。由于solr home位于servlet容器之外,因此有几种配置solr home的方法:
您可以检查servlet容器配置,也可以转到Solr管理页面
http://host:port/solr/admin
,该页面将打印出实际的solr主目录位置以及有关正在运行的solr示例的其他信息。zzwlnbp82#
首先检查你的Solr示例是否在工作。
如果你能看到一个Solr web面板,你就有一个活动的Solr示例。现在转到Java属性
在这里您将看到变量。在这里您可以找到主DIR
注意模式现在是托管的。如果你想覆盖它,你必须稍微修改一下。检查here