Your best bet is to wrap the search call in a begin/rescue block, and retry at least once (but have a limit on the number of retries - and maybe check the error message).
Make sure you pass :populate => true in to the search call to ensure the results aren't lazily loaded, otherwise the error doesn't occur until you're looking at the search results (usually in the views).
Cheers
--
Pat
> --
> You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group.
> To post to this group, send email to thinkin...@googlegroups.com.
> To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
>