Thanks Pat. That did it! Yes that should definitely be added to the
documentation. Spent several hours on that.
Brian

On Mon, Sep 7, 2009 at 9:08 AM, Pat Allan <[email protected]> wrote:

>
> Hi Brian
>
> You'll want to add a after_save (or possibly after_commit) callback on
> your student model to set :delta => true on the teacher instance, and
> this should fire off the delta indexing.
>
> You're right, it should be better documented. Ideally, it'd be nice
> for TS to add those hooks itself (if requested).
>
> --
> Pat
>
> On 07/09/2009, at 1:09 AM, Brian wrote:
>
> >
> > I have a parent child object structure, let's say like Teacher and
> > Student
> >
> > Teacher has_many :students
> > Student belongs_to :teacher
> >
> > I want to search on Teacher, but search the text of a student as well.
> > My index block would be this:
> >
> >  define_index do
> >    indexes username
> >    indexes school
> >    indexes email
> >    indexes students.bio
> >
> >    set_property :delta => true
> >
> >  end
> >
> > What happens for me, is that if I change the teacher username, school,
> > or email I see the delta take place. But, if I update bio, the delta
> > does not happen. If I manually build the index, I can search by bio
> > fine, but delta only seems to work for the fields in the parent and
> > not in the child.
> >
> > I've read through the docs and the PeepCode PDF, but can't seem to
> > find any information about handling children different.
> >
> > Brian
> >
> > >
>
>
> >
>

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