干草堆和谷歌appengine

时间:2012-06-15 14:37:38

标签: django google-app-engine django-nonrel django-haystack

我在Django开发了一个应用程序,主要用于教育目的,我想在GAE上托管它。该应用程序使用MySql和Haystack / Whoosh。我正在关注这个django-nonrel指南,但我不确定Haystack / Whoosh是否会从GAE开始研究NoSQL。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

可以在GAE上使用Haystack,但是你不能使用whoosh作为搜索后端。相反,您需要使用托管的Solr或ElasticSearch作为后端搜索服务器。试试searchbox.io,他们会告诉你如何让它运作with Haystack here

答案 1 :(得分:0)

我不知道关于appengine的干草堆,但有一个nonrel-search,我设计用于appengine和NoSQL数据库。

此外,我不认为GAE支持像Mysql这样的版权数据库。

答案 2 :(得分:-1)

Whoosh是一个基于文件的搜索后端,因此只要您对目录具有写入权限,就可以使用它。

您需要在Django应用程序中配置搜索索引的目录,并运行相应的命令(./manage.py rebuild_index./manage.py update_index)以将搜索索引构建到该目录中。