【发布时间】:2018-10-12 01:52:15
【问题描述】:
我使用 Django 编写了一个 Web 应用程序来显示产品信息。
我的数据库 (MySQL) 包含约 200000 条记录(字段:品牌、名称和 img)。我想在我的应用中添加搜索功能(搜索在品牌和名称字段上执行)。
我用 Whoosh 尝试了 haystack,但发现它占用了大量内存。
任何人都可以建议一种方法吗?该应用程序预计在廉价的 AWS EC2(小内存)上运行。
【问题讨论】:
-
感谢您的帮助。我想出了一个解决方案。我目前的方法是使用 Xapian 作为 haystack 的后端。我选择了这个解决方案,因为它很容易集成到 Django 项目中。内存消耗非常小(在我的情况下不到 100mb),而且速度也很快。
标签: mysql django full-text-search django-haystack whoosh