Hi Chris

It's not quite that simple, but here are your options:

Use the callback object, generated on the fly, not through a callback:
 
  ThinkingSphinx::RealTime.callback_for(:user).after_save(user)

Or you can essentially take the approach of the implementation within that:

  indices = ThinkingSphinx::Configuration.instance.indices_for_references(:user)
  indices.each do |index|
    ThinkingSphinx::RealTime::Transcriber.new(index).copy user
  end

If you're doing this regularly, I guess you could wrap either of those into a 
method of your own.

-- 
Pat

On 15/10/2013, at 1:50 AM, Chris Sturgill <[email protected]> wrote:

> Apart from setting an after_save callback, is there a way to manually force a 
> real-time update of a given object?  As an example,
> 
> user = User.first
> 
> Is there a way to trigger an update for the indexed record for the "user" 
> object?  E.g., user.update_realtime_index.
> 
> This is not as useful in the example provided above, but given complex 
> relationships it can be easier to manage explicitly rather than worry about 
> configuring the appropriate callback chains.
> 
> -- 
> 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/groups/opt_out.

-- 
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/groups/opt_out.

Reply via email to