Стог сена в Джанго: запись индекса свиста в S3 Bucket? - PullRequest
3 голосов
/ 10 октября 2011

Как мне настроить приложение django для записи индекса haystack / whoosh в корзину S3?

Я не могу найти информацию о том, как начать работу с этой темой.Кстати, я использую Heroku для развертывания.

Хранилища Django выглядят многообещающе, но документация очень тонкая.Не уверен, смогу ли я установить WHOOSH_PATH в качестве объекта хранения?/backends/whoosh_backend.py

РЕДАКТИРОВАТЬ: Я отказался от Whoosh (и все равно слышал это медленнее, чем Solr);хотя, возможно, это общеизвестно, но Websolr - это фантастически простой способ поиска в приложении Django, развернутом в Heroku.

Ответы [ 2 ]

2 голосов
/ 12 октября 2011

Отказ от ответственности: я не знаком с Haystack & Whoosh, кроме того, что я быстро посмотрел на их сайты, но вы действительно пинговали меня в Twitter, так что вот мои мысли:)

Как говорится ...... мне кажется, что задержка S3 (даже из экземпляра EC2) препятствует хранению там ваших поисковых индексов.

Если бы это был я, я бы избавил себя от неприятностей и (если у вас естьеще не сделано), посмотрите на страницу дополнений Heroku .Вы можете использовать любое из нижеперечисленного для небольших и бесплатных проектов:

  • IndexTank
  • Solr
  • Sphinx

Я надеюсь, что помощь немного!

Адам

0 голосов
/ 10 октября 2011

У меня нет рецепта для этого, но вам может быть интересно посмотреть, как свист работает в той же ситуации с Google App Engine.

http://whoosh.ca/whoosh/src/44ed3d8ad098/src/whoosh/filedb/gae.py

...