1

私の開発アプリでは、Whooshをバックエンドとして検索するためにHaystackのコンボを使用しています。

ただし、Herokuにデプロイすると、を実行した後でも検索が機能しなくなりますpython manage.py update_index

調べてみると、Herokuの読み取り専用ファイルシステムが原因であることがわかりました。

検索を機能させるために、Herokuでこれを回避するための無料のソリューションはありますか?私が見たアドオンは月額約$20で、可能であれば無料のソリューションを使い始めたいと思います。

4

2 に答える 2

2

別個の検索サーバーなしでこれを行うのは実際的ではありません。Heroku の dyno のストレージは読み取り専用ではありませんが、一時的で dyno に対して個別であり、本番アプリケーションには少なくとも 2 つの dyno があります。dyno で実行するように何かをセットアップできるかもしれませんが、複雑で壊れやすいのは確かですが、サードパーティのサービスはターンキーです。ほとんどのサードパーティの検索アドオンは使用量に応じて拡張され、多くは最も安価なレベルで無料です。いずれも請求書に合わない場合は、Heroku 以外の検索サービスをいつでも使用できます。その中には多数あります.

于 2013-02-28T21:42:42.853 に答える
0

dyno ファイルシステムは書き込み可能であることに注意してください。あなたが得ているエラーを投稿できますか?

Heroku アドオンをもう一度見てみるとよいでしょう。無料のベータ版または無料プランの Elastic Search アドオンがいくつかあります。Haystack は Elastic Search をサポートしています:

于 2013-02-28T18:36:24.207 に答える