Thanks Pat, for the prompt response (as usual)! That does clarify. On our staging server, we are facing some issues with TS search functionality not working after a deploy; so was wondering if these steps were required as part of deploy. Fixed the issue by explicitly killing the searchd process and starting it again with `rake ts:rebuild`.
Regards, Prakash On Mon, Jun 9, 2014 at 4:09 PM, Pat Allan <[email protected]> wrote: > Hi Prakash > > I don’t recommend restarting Sphinx or symlinking directories as part of > deploys any more - this is why I’ve not put it in the docs for TS v3. The > only reason it remains for TS v1/2 is because it is what was originally > suggested. > > If you have your paths set up correctly (as covered in the deployment docs > for v3), then restarting is completely unnecessary on most deploys, and > symlinking is not required at all. You will only need to rebuild when you > change the structure of your indices, or add/remove indices. It’s kind of > like a db:migrate. > > Hope this is clear! :) > > — > Pat > > On 9 Jun 2014, at 10:46 pm, Prakash Murthy <[email protected]> > wrote: > > Hi > > Reading through the Deploying With Capistrano section in > http://pat.github.io/thinking-sphinx/deployment.html page, I get an > impression that the code included to stop ts/start ts/symlink indexes on > deploy applies only to ThinkingSphinx v1/v2 and not to v3, as it is > indented under the ThinkingSphinx v1/v2 header. Is this correct? > > The following code should be included while using v3 as well, right? > > before 'deploy:update_code', 'thinking_sphinx:stop'after > 'deploy:update_code', 'thinking_sphinx:start' > namespace :sphinx do > desc "Symlink Sphinx indexes" > task :symlink_indexes, :roles => [:app] do > run "ln -nfs #{shared_path}/db/sphinx #{release_path}/db/sphinx" > endend > after 'deploy:finalize_update', 'sphinx:symlink_indexes' > > > Thanks, > Prakash > > -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/thinking-sphinx. For more options, visit https://groups.google.com/d/optout.
