Я разработал приложение на Django, в основном для образовательных целей, и хочу разместить его на GAE. Приложение использует MySql и Haystack / Whoosh. Я следую этому руководству django-nonrel, но не уверен, что Haystack / Whoosh работать на NoSQL от GAE. Любые идеи?
стог сена и google appengine
Ответы (3)
Можно использовать Haystack в GAE, но вы не можете использовать whoosh в качестве механизма поиска. Вместо этого вам нужно будет использовать размещенный Solr или ElasticSearch в качестве внутреннего поискового сервера. Попробуйте searchbox.io, они расскажут, как заставить его работать с Haystack здесь.
Я не знаю о стоге сена на appengine, но есть нерелевантный поиск, который I предназначен для работы с базами данных appengine и NoSQL.
Также я не думаю, что GAE поддерживает соответствующие базы данных, такие как Mysql.
Whoosh - это механизм поиска на основе файлов, поэтому, если у вас есть доступ на запись в каталог, вы сможете его использовать.
Вам необходимо настроить каталог поискового индекса в вашем приложении Django и запустить соответствующую команду (./manage.py rebuild_index
или ./manage.py update_index
), чтобы построить поисковый индекс в этом каталоге.