2012-07-04 119 views
4

我下面就設立Django的草垛和Solr本教程:http://django-haystack.readthedocs.org/en/latest/tutorial.html查找或配置Solr的主目錄

我打了一個絆腳石這裏:

如果您使用Solr的後端,你有一個額外的步驟。 Solr的 配置是基於XML的,因此您需要手動重新生成 架構。您應首先運行./manage.py build_solr_schema,將Solr的schema.xml文件中的 XML輸出刪除,然後重新啓動Solr 服務器。

我的schema.xml文件位於何處?它說它應該在Solr主目錄和.conf文件夾中。但Solr主目錄在哪裏,和/或我該如何配置它的位置?

注:Solr的小白在這裏 - 最終只是試圖讓搜索網站

+1

我可以知道答案是否有幫助嗎?如果是這樣,你可能想要接受它。 – javanna

回答

3

上工作Solr的家是在這裏您可以找到這取決於你的文字和schema.xmlsolrconfig.xml,以及一些其他文件的地方你正在使用的分析(詞典中的詞幹,停用詞等),以及你的索引默認創建的位置。

有一對夫婦的方式來配置Solr的主,因爲它位於servlet容器之外:

  • solr.solr.home Java系統屬性(最常用的一種)
  • 的java: comp/env的/ Solr的/家JNDI查找

您可以檢查你的servlet容器的配置或去Solr管理頁面http://host:port/solr/admin,這與有關運行Solr的實例中的其他信息一起打印出的實際Solr的主位置。

+0

我有同樣的問題我不知道在哪裏把我的schema.xml,我試着http://127.0.0.1:8080/solr/admin(因爲我在我的HAYSTACK_SOLR_URL定義它),但它給了我一個404 – Armance

+0

在最近tomcat-solr,solrconfig.xml,schema.xml和(可選)solr.xml的版本可以在solr.home的「conf」目錄中找到。例如,在/ usr/share/solr/conf(通常是/ etc/solr/conf的符號鏈接)。 –