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 thinking-sphinx+unsubscr...@googlegroups.com. To post to this group, send email to thinking-sphinx@googlegroups.com. Visit this group at https://groups.google.com/group/thinking-sphinx. For more options, visit https://groups.google.com/d/optout.