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
-~----------~----~----~----~------~----~------~--~---