【问题标题】:Django search engine for tempatesDjango 模板搜索引擎
【发布时间】:2013-01-26 21:58:08
【问题描述】:

我有一个附带用户指南的 Django 应用程序。用户指南的页面内容存储在模板目录中。 Haystack 似乎是最受欢迎的 Django 搜索引擎,但 it is only recommended for use on model data 并没有提供模板索引。

索引 Django 模板内容以进行搜索的最佳方法是什么?我可以创建一个模型来存储渲染的模板,并使用 Haystack 对其进行索引。是否有任何软件可以做到这一点?或者有任何替代方法吗?任何解决方案的需求最好包括渲染的内容(即不能直接从磁盘索引模板)。我还希望避免使用任何外部广告支持的搜索引擎,例如 Google 自定义搜索和 Django 集成。

任何建议将不胜感激,谢谢。

【问题讨论】:

    标签: django search django-templates search-engine django-haystack


    【解决方案1】:

    haystack_static_pages 就是为此目的而制作的。

    该应用旨在抓取和索引您自己网站上的指定呈现页面。您配置 URL 或 URL 名称,然后使用管理命令来抓取您的站点。

    关于这方面的一些事情值得注意。 Haystack 与 Django ORM 的耦合非常紧密,所以haystack_static_pages 所做的就是为静态内容添加一个模型,然后将爬取的内容转储到模型中作为索引的前兆。它似乎也是围绕 Haystack 的 1.x 版本设计的。

    【讨论】:

      猜你喜欢
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 2019-09-19
      • 2014-09-12
      相关资源
      最近更新 更多