検索とクエリに sphinxsearch を使用する django を利用した Web サイトがあります。Django テスト プラットフォームは、すべてのテスト ケースがテストされるテスト データベースを作成します。ただし、元のスフィンクス インデクサーは元のデータベースのインデックスを作成します。この問題に取り組むための最善の戦略を知りたいと思いました。この問題を解決するための既存の django アプリについて知りたい、またはこの問題を解決する方法についての指針を知りたいです。
質問する
162 次
1 に答える
1
テストを実行するときに sphinx の設定を変更します。django project.settings ファイルで sphinx 設定を指定する場合は、次のようにする必要があります。
- スフィンクスのテストデータベースを作成する
- テスト専用の settings.py を作成します
- python ./manage.py テスト --settings=project.sphinxtest.settings
スフィンクスの設定を別の場所で指定する場合は、同様のことを行ってください。sphinx が使用するデータベースを指定するため、テスト中は sphinx に異なる設定を使用することが重要です。
実装に関する詳細がなくても、これが最も役立つと言えます...
于 2012-05-16T07:33:37.773 に答える