查找或配置Solr主目录

时间:2012-07-04 16:04:33

标签: django solr django-haystack

我正在按照本教程设置django-haystack和solr:http://django-haystack.readthedocs.org/en/latest/tutorial.html

我在这里遇到了一个绊脚石:

  

如果您使用的是Solr后端,则需要额外一步。 Solr的   配置是基于XML的,因此您需要手动重新生成   架构。您应首先运行./manage.py build_solr_schema,删除   Solr的schema.xml文件中的XML输出并重新启动Solr   服务器

我的schema.xml文件位于何处?它说它应该在Solr主目录和.conf文件夹中。但Solr主目录在哪里,和/或如何配置其位置?

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

2 个答案:

答案 0 :(得分:3)

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

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

  • solr.solr.home java系统属性(最常用的)
  • java:comp / env / solr / home for JNDI lookup

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

答案 1 :(得分:0)

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

如果您可以看到Solr Web面板,那么您有一个实时的Solr实例。 现在转到 Java属性 Solr Java Properties Link

在这里您将看到变量。在这里您可以找到家庭DIR enter image description here

现在可以管理注释架构。如果要覆盖此设置,则必须对其进行修改。检查here