I've got a combination of TS (latest) and Ancestry in play, and I'm just now
trying to move from SQL indices to real_time. I was able to make a tortured bit
of Ruby to collect all the IDs and then return them in a single association
that TS could find_in_batches over, but I am wondering if there is a way to do
this that I will not have to stare at so long in a few months, when I've
forgotten why it works:
scope { Document.where(id: Document.publicly.map{ |d|
[d.id].concat(d.descendant_ids) }.flatten) }
publicly is a scope that gives me only the "roots" of the ancestry tree with a
combination of a particular set of slugs and the "published" flag, and then I'm
appending descendent_ids and making a new collection from the lot of them with
the outer "find".
Any suggestions?
Thanks in advance,
Walter
--
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 https://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/d/optout.