Django管理搜索优化

use*_*907 5 django postgresql django-admin

我有一个在Django 1.4上运行的CMS,数据库是Postgresql 9.1.我在CMS中有很多内容,我现在面临的问题是Django Admin搜索需要永远检索结果.我想知道是否有选项可以优化Django Admin搜索的这种行为.我知道Django在Postgresql上使用LIKE查询进行查找.我知道Postgresql 9.1有GIN和GIST索引可以帮助加速Django的这种行为.我还可以修改此搜索行为,使其快速,并在搜索结果的质量上稍作妥协.我想知道优化Django搜索行为的最佳方法吗?

Tho*_*mas 2

如果您不想更改 Django,请分析搜索查询并添加适当的 GIN 和 GIST 索引。否则,您可能需要考虑集成 Haystack 之类的工具来加快搜索速度,并且不会占用数据库。

有用的网址

http://www.rossp.org/blog/2009/jan/28/django-postgresql-fulltext/