Ah, I don't think I really need to add to that. What James has said is  
all correct.

-- 
Pat

On 14/05/2009, at 7:02 AM, James Healy wrote:

>
> Pat will be able to give a longer answer, but in the meantime..
>
> Jason wrote:
>> 1.  Why do I need a delta column if I'm using delayed_jobs?  I tried
>> to get rid of it, but TS complained loudly.
>
> Even with delayed_job, the indexer needs to know which records  
> belong in
> the delta index. Since the indexer talks directly yo your DB, this  
> needs
> to be in the DB somewhere.
>
>> 2.  Why does delta sometimes end up false?  Nothing in my code
>> explicitly touches it.
>
> Adding or removing an object to a has_and_belongs_to_many (or has_many
> :through) doesn't toggle the delta attribute on your indexed model.
> You'll need to do this manually.
>
> The new :touch option for associations that is in edge ActiveRecord
> should help with this.
>
>> 3.  What's the best way to fix this?
>
> After you do:
>
>  obj.tags << some_tag
>
> call:
>
>  obj.save!
>
> -- James Healy <jimmy-at-deefa-dot-com>  Thu, 14 May 2009 23:55:11  
> +1000
>
> >


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