Django-haystack 搜索静态内容

Django-haystack search static content

我的 Django 1.10 应用程序使用 Haystack + Elastic Search 提供了搜索功能。它适用于模型数据,但我需要让它也适用于静态内容(基本上是 HTML 文件)。

我正在考虑从 HTML 文件中删除内容(BeautifulSoup?)并将它们保存到数据库中,这样模板内容就可以被索引。

我发现这个模块完全符合我的需要,但似乎已被弃用:

https://github.com/trapeze/haystack-static-pages

那么,让 haystack 找到 HTML 页中包含的内容的最佳方法是什么?

我分叉了模块 haystack-static-pages 并根据我的需要对其进行了调整。现在与 Django 1.10 + haystack 2.5 兼容并支持登录到报废记录页面:)

更新版本: https://github.com/pisapapiros/haystack-static-pages

我知道这是一个很老的话题,但为了以防万一其他人来到这里,我已经为 Django 1.11、Haystack 2.8.1 更新了上述库

https://github.com/nkhumphreys/haystack-static-pages

(加了PR但是上面的版本好久没爱了)