Hey Pat,

I think it should just try the delete and fail with a connection
failed exception and leave it to the application developer to do
something intelligent about it if he so wishes.

Best,

Morten


On Apr 19, 11:08 am, Pat Allan <[email protected]> wrote:
> Hmm, this is a tricky problem... should the system just assume that  
> Sphinx is running? Should we try to catch certain exceptions?
>
> What would you expect Rails/Thinking Sphinx to do if there was an  
> assumption that Sphinx was running on a remote machine, but it wasn't  
> actually running?
>
> --
> Pat
>
> On 14/04/2009, at 10:19 PM, Morten wrote:
>
>
>
> > Hi,
>
> > When a record gets updated, it gets deleted from the core index when
> > delta is enabled. The delete looks like this (from default_delta.rb):
>
> >        client.update(
> >          core_index_name(model),
> >          ['sphinx_deleted'],
> >          {instance.sphinx_document_id => [1]}
> >        ) if instance && ThinkingSphinx.sphinx_running? &&
> > instance.in_core_index?
>
> > The problem with this is, that ThinkingSphinx.sphinx_running? tests
> > for a local PID file. When searchd runs on a separate machine, that
> > file doesn't exist.
>
> > I'm not sure what the proper work around would be. I can come up with
> > an abundance of hacks which are of nobody's interest ;-) Any tips?
>
> > Morten
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to