The only problem here is that your SOLR is still pointing to the old Capistrano release directory. If you do deploy:cleanup, or manually delete the folder, you'll get: RSolr::Error::Http: RSolr::Error::Http - 500 Internal Server Error Error: no segments* file found. So hyperrjas's first point is valid - how to kill the process.
–
yuяiDec 5 '12 at 16:16

@yuri The Solr data directory should be symlinked from somewhere in side the shared folder.
–
KrisApr 3 '13 at 21:20

Also, as I mentioned in my comment to Kris's answer, you'll have issues if you clean up old Capistrano directories, unless you kill the SOLR process and force it to point to new index files. One way to avoid this scenario is to set up SOLR in a shared directory and reset the symlink during deployment.

Try symlinking the solr data directory from "#{shared_path}/solr" to "#{release_path}/solr" in after deploy:finalize_update. Then the same Solr data is shared between releases.
–
KrisApr 3 '13 at 21:22