我正在按照本教程设置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在这里 - 最终只是试图在网站上搜索
答案 0 :(得分:3)
solr home是您可以找到schema.xml
和solrconfig.xml
以及其他一些文件的地方,具体取决于您使用的文本分析(词干,词汇等词典) ,以及默认情况下创建索引的位置。
有几种方法可以配置solr home,因为它位于servlet容器之外:
您可以检查servlet容器配置,也可以转到Solr管理页面http://host:port/solr/admin
,它会打印出实际的solr home位置以及有关正在运行的solr实例的其他信息。
答案 1 :(得分:0)
首先检查您的Solr实例是否正常工作。 转到-> http://localhost:8983/solr
如果您可以看到Solr Web面板,那么您有一个实时的Solr实例。 现在转到 Java属性
现在可以管理注释架构。如果要覆盖此设置,则必须对其进行修改。检查here