【问题标题】:What is a good sample solrconfig.xml for django-haystack?什么是 django-haystack 的好示例 solrconfig.xml?
【发布时间】:2011-02-21 22:33:11
【问题描述】:

我正在为 django 构建一个 solr 实例,但是 solr 提供的示例非常冗长,其中包含许多与 haystack 无关的内容。一个带有拼写建议、morelikethis 和 faceting 的示例,没有 haystack 不使用的额外内容,将有助于我理解需要什么和不需要什么。

【问题讨论】:

  • 您为什么不以 solrconfig.xml 为例,删除所有请求处理程序,但删除您真正想要的处理程序?如果您对 solr 一无所知,我建议您阅读其出色的 10 分钟教程 (lucene.apache.org/solr/tutorial.html)。请记住,在大多数用例中,几乎不可能在不熟悉搜索引擎的情况下使用它。

标签: django solr spell-checking django-haystack


【解决方案1】:

我使用this one。我工作并满足我的需求,除了 morelikethis 不太好而且我不使用 faceting。

【讨论】:

    【解决方案2】:

    您不应使用“开箱即用”的 solr 配置。您应该了解您的搜索要求并编写匹配的架构和配置。

    这是人们使用 haystack 方式的缺点之一。它们依赖于默认行为,而这很少是 solr 的最佳行为。

    【讨论】:

      【解决方案3】:

      您不需要编写 xml 文件 - Haystack 的好处之一就是它可以为您完成这些工作。一旦定义了 searchindex 类,只需运行 ./manage.py build_solr_schema 并将生成的 xml 复制到您的 solrconfig 文件中。

      【讨论】:

      • build_solr_schema 生成 schema.xml 文件,而不是 solrconfig.xml 文件。当我更新我的 schema.xml 时,我什至有一点单线:sudo rm /usr/share/tomcat6/solr/conf/schema.xml && sudo sh -c "python manage.py build_solr_schema >> /usr/share/tomcat6/solr/conf/schema.xml" 但不是问题的答案 :-(
      猜你喜欢
      • 1970-01-01
      • 2012-12-26
      • 1970-01-01
      • 2019-05-12
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      相关资源
      最近更新 更多