查找或配置Solr主目录

use*_*021 5 django solr django-haystack

我正在按照本教程设置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主目录在哪里,和/或如何配置它的位置?

注意:Solr noob在这里-最终只是试图使该网站上的搜索有效

jav*_*nna 4

在 solr 主目录中,您可以找到schema.xmlsolrconfig.xml,以及一些其他文件,具体取决于您使用的文本分析(用于词干提取的词典、停用词等),以及默认创建索引的位置。

有几种方法可以配置 solr home,因为它位于 servlet 容器之外:

  • solr.solr.home java系统属性(最常用的一个)
  • java:comp/env/solr/home 用于 JNDI 查找

您可以检查您的 servlet 容器配置或转到 Solr 管理页面http://host:port/solr/admin,该页面会打印出实际的 solr 主位置以及有关正在运行的 solr 实例的其他信息。