0
インデックス用にSunspot、テスト用にRspecを使用する検索APIを開発中です。テスト中にSunspotのインデックスを再作成すると、開発インデックスが消去される
私は私の検索コントローラのテストを持っている:
context 'when doing a simple search', :type => :request do
let!(:instance_of_my_model) { create(:instance_of_my_model) }
it 'return the correct results' do
MyModel.reindex
# some test code with a GET request
end
end
テストを実行するために、私はSolrのサーバlauchingで起動します。私のテストを実行した後
rake sunspot:solr:start RAILS_ENV=test
を、私はSolrのサーバーを停止し、それを開発環境でもう一度実行してください。検索はもう機能しません。
私はインデックスを再作成場合、それが再び動作します:
rake sunspot:reindex
を(〜1時間、私は10M +エントリを持っているので)
ですが、なぜでしょうか?詳細について
、私の/config/sunspot.yml:いくつか検索した後
development:
solr:
hostname: localhost
port: 8982
log_level: INFO
test:
solr:
hostname: localhost
port: 8981
log_level: WARNING