4

我有一個Django應用程序,附帶用戶指南。用戶指南的頁面內容存儲在模板目錄中。 似乎是最流行的Django搜索引擎,但it is only recommended for use on model data似乎並沒有提供模板索引。Django搜索引擎的溫度

索引Django模板內容搜索的最佳方法是什麼?我可以創建一個存儲渲染模板的模型,並使用Haystack進行索引。是否有任何軟件已經這樣做?或者採取其他方式來做到這一點?任何解決方案需求應該最好包括渲染的內容(即不能直接從磁盤索引模板)。我也希望避免任何外部廣告支持的搜索引擎,如谷歌自定義搜索和Django集成是可取的。

任何建議將不勝感激,謝謝。

回答

1

haystack_static_pages就是爲此目的而製作的。

該應用程序旨在抓取和索引您自己的網站上指定的呈現頁面。您配置網址或網址名稱,然後使用管理命令來抓取您的網站。

值得注意的是關於這方面的一些事情。 Haystack與Django ORM緊密耦合,因此haystack_static_pages所做的是爲靜態內容添加一個模型,然後將爬網的內容轉儲到模型中作爲索引的先驅。它也似乎是圍繞Haystack的1.x版本設計的。

+0

看起來是迄今爲止見過的最好的方法 - 謝謝 – 2013-02-12 14:45:33