стог сена и google appengine

Я разработал приложение на Django, в основном для образовательных целей, и хочу разместить его на GAE. Приложение использует MySql и Haystack / Whoosh. Я следую этому руководству django-nonrel, но не уверен, что Haystack / Whoosh работать на NoSQL от GAE. Любые идеи?


person leonsas    schedule 15.06.2012    source источник


Ответы (3)


Можно использовать Haystack в GAE, но вы не можете использовать whoosh в качестве механизма поиска. Вместо этого вам нужно будет использовать размещенный Solr или ElasticSearch в качестве внутреннего поискового сервера. Попробуйте searchbox.io, они расскажут, как заставить его работать с Haystack здесь.

person speedplane    schedule 13.10.2012
comment
Пройдите github.com/tallstreet/Whoosh-AppEngine, версию whoosh, работающую в Google. AppEngine - person yeaske; 01.01.2015

Я не знаю о стоге сена на appengine, но есть нерелевантный поиск, который I предназначен для работы с базами данных appengine и NoSQL.

Также я не думаю, что GAE поддерживает соответствующие базы данных, такие как Mysql.

person machaku    schedule 15.06.2012
comment
На самом деле существует экспериментальное предложение Cloud SQL, которое работает с App Engine: developers.google.com/cloud-sql (экспериментальный ярлык просто означает, что, хотя мы улучшаем его работу, мы еще не стремимся к 100% обратной совместимости API; не то чтобы она могла исчезнуть). - person Guido van Rossum; 16.06.2012

Whoosh - это механизм поиска на основе файлов, поэтому, если у вас есть доступ на запись в каталог, вы сможете его использовать.

Вам необходимо настроить каталог поискового индекса в вашем приложении Django и запустить соответствующую команду (./manage.py rebuild_index или ./manage.py update_index), чтобы построить поисковый индекс в этом каталоге.

person Simeon Visser    schedule 15.06.2012
comment
GAE не разрешает доступ к файловой системе. - person dragonx; 15.06.2012
comment
(По крайней мере, нет доступа для записи. :-) - person Guido van Rossum; 16.06.2012