0

検索とクエリに sphinxsearch を使用する django を利用した Web サイトがあります。Django テスト プラットフォームは、すべてのテスト ケースがテストされるテスト データベースを作成します。ただし、元のスフィンクス インデクサーは元のデータベースのインデックスを作成します。この問題に取り組むための最善の戦略を知りたいと思いました。この問題を解決するための既存の django アプリについて知りたい、またはこの問題を解決する方法についての指針を知りたいです。

4

1 に答える 1

1

テストを実行するときに sphinx の設定を変更します。django project.settings ファイルで sphinx 設定を指定する場合は、次のようにする必要があります。

  1. スフィンクスのテストデータベースを作成する
  2. テスト専用の settings.py を作成します
  3. python ./manage.py テスト --settings=project.sphinxtest.settings

スフィンクスの設定を別の場所で指定する場合は、同様のことを行ってください。sphinx が使用するデータベースを指定するため、テスト中は sphinx に異なる設定を使用することが重要です。

実装に関する詳細がなくても、これが最も役立つと言えます...

于 2012-05-16T07:33:37.773 に答える