我在 Django 中开发了一个应用程序,主要用于教育目的,我想将它托管在 GAE 上。该应用程序使用 MySql 和 Haystack/Whoosh。我正在关注这个django-nonrel指南,但我不确定 Haystack/Whoosh 是否可以在 GAE 的 NoSQL 上工作。有任何想法吗?
问问题
495 次
3 回答
1
可以在 GAE 上使用 Haystack,但不能使用 whoosh 作为搜索后端。相反,您需要使用托管的 Solr 或 ElasticSearch 作为后端搜索服务器。试试 searchbox.io,他们会告诉你如何在这里使用 Haystack。
于 2012-10-13T20:03:03.097 回答
0
我不知道 appengine 上的 haystack,但有一个nonrel-search我设计用于 appengine 和 NoSQL 数据库。
另外我认为 GAE 不支持像 Mysql 这样的关系数据库。
于 2012-06-15T15:53:24.567 回答
-1
Whoosh 是一个基于文件的搜索后端,因此只要您对目录具有写入权限,就应该能够使用它。
您需要在 Django 应用程序中配置搜索索引的目录并运行适当的命令(./manage.py rebuild_index
或./manage.py update_index
)将搜索索引构建到该目录中。
于 2012-06-15T15:10:39.797 回答