hello pat, Thank you for the swift reply. I a little confused about what should contain in the array ? Let me try with an example. mymodel = MyMode.new my_arr =
On Aug 27, 8:39 am, Pat Allan <[email protected]> wrote: > I've actually just added this recently - so make sure you're using the latest > gem (or the latest source as a plugin). > > Keep in mind I've built this functionality to help speed up facet queries, so > not sure how well it fits general use, but hopefully it does the job: > > ThinkingSphinx::Search.bundle_searches(array) do |sphinx, item_in_array| > sphinx.search "condition_one condition_two" > sphinx.search "condition_two" > end > > That will return an array of search results... now, I can see that the array > provided as an argument (and the subsequent yielding of each item) only works > if you're naturally creating a set of queries from some kind of collection. > So at this point, you *need* an array with something in it - otherwise, > there's nothing to loop over, and your inner block won't run. > > You *should* be able to call #search on the sphinx object as many times as > you like, and it will queue up each search (ie: you don't need to call it > just once per yield). > > Anyway, see how you go, and let me know if you get stuck :) > > -- > Pat > > On 27/08/2010, at 2:52 PM, madhu wrote: > > > dear pat, > > > Is there a way to make batch query in TS ? For example: > > > 1) my first query is something like this "condition_one condition_two" > > 2) my second query is something like this "condition_one > > condition_three" > > > Please note the "condition_one" remains the same in both the places. > > These queries are very complex extended queries. > > > When i contacted the excellent sphinx support team about performance > > improvement, they suggested me to run it in batch queries. The PHP > > code is something like this : > > > $cl->AddQuery(query1); > > $cl->AddQuery(query2); > > $res = $cl->RunQueries (); > > > Is there such an option available in TS ? > > > tx > > madhu > > > -- > > 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 > > athttp://groups.google.com/group/thinking-sphinx?hl=en. -- 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.
