7

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

4

2 回答 2

4

solr home 是您可以找到您的schema.xmlandsolrconfig.xml以及其他一些文件的地方,具体取决于您使用的文本分析(用于词干、停用词等的字典),以及默认创建索引的位置。

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

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

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

于 2012-07-04T17:34:45.680 回答
1

首先检查您的 Solr 实例是否正常工作。去 -> http://localhost:8983/solr

如果您可以看到 Solr Web 面板,则您有一个实时 Solr 实例。现在转到Java 属性 Solr Java 属性链接

在这里,您将看到变量。这是您可以找到家庭 DIR 的地方 在此处输入图像描述

现在管理笔记模式。如果你想覆盖它,你将不得不修改它。在这里检查

于 2018-11-20T05:55:08.543 回答