Hi guys I've been pairing with Martin Emde today at RailsConf, and I think we've made some changes that should get large facet sets working (ie: using :limit and :max_matches, only for the #facets call, not #for).
If someone with a large dataset could give the latest code a shot and confirm things are working nicely, that'd be great. Cheers -- Pat On 27/04/2009, at 3:12 PM, Eric Obershaw wrote: > >> Anyway, I feel it is unintuitive for pagination settings to interfere >> with facet information. If I do a search, and there are 500 results, >> the facet information should reflect the total result set > >> I would like to find out how others have dealt with the faceted > search >> issues I'm having. > > I completely agree. I just struggled with the same thing and ended up > just writing my own pagination. > > > On Apr 27, 2009, at 11:38 AM, Thuva Tharma wrote: > >> >> Hello Sanjay, >> >> Thank you for your reply. Your suggestion works. Suppose I have 1000 >> restaurants. Then the following returns the correct facet >> information: >> >> facets = Restaurant.facets(:limit => 1000, :max_matches => 1000) >> >> By the way, I'm not sure why I need to specify both :limit >> and :max_matches. >> >> Now, I have a different problem. The pagination no longer works. If I >> do, facets.for, then all the restaurants are loaded at once. How do I >> implement pagination? >> >> Anyway, I feel it is unintuitive for pagination settings to interfere >> with facet information. If I do a search, and there are 500 results, >> the facet information should reflect the total result set (containing >> 500 records). Currently, the facet information seems to reflect the >> result set in the current page. >> >> I would like to find out how others have dealt with the faceted >> search >> issues I'm having. >> >> P.S. If I put a configuration entry in sphinx.conf file for >> max_matches and run rake ts:index, then the entry disappears. Running >> rake:start and rake:stop doesn't behave that way. >> >> Thank you in advance. >> >> -- Thuva Tharma >> >> On Apr 26, 11:34 am, Sanjay <[email protected]> wrote: >>> I think this might be due to the pagination settings on your >>> request. >>> To increase the number of results on a specific request, try the >>> request with the following parameters: >>> >>> Restaurant.facets(:limit => 50, :max_matches => 50) >>> >>> Set your limit based on the number of results you want. Also note >>> that max_matches can not be greater than the value in your sphinx >>> configuration file. >>> >>> On Apr 24, 2:59 pm, Thuva Tharma <[email protected]> wrote: >>> >>>> I'm having problems with the facets functionality offered by >>>> Thinking >>>> Sphinx. I have a restaurant model configured as shown in this >>>> pastie:http://gist.github.com/101305 >>> >>>> When I do Restaurant.facets, the returned hash doesn't reflect the >>>> records in the database. A sample hash that was returned can be >>>> seen >>>> in this pastie:http://gist.github.com/101308 >>> >>>> The facet information for region_id is completely correct. >>> >>>> However, the facet information for cuisine_ids and >>>> neighbourhood_id is >>>> is wrong. The cuisine_ids and neighbourhood_id hashes are missing >>>> many >>>> ids that should be there. >>> >>>> For example, there are 43 restaurants in the neighbourhood given >>>> by id >>>> 238. Also, there are 407 restaurants with the cuisine given by id >>>> 11. >>>> As you can see from the pastie above, those ids are not in the >>>> hash. >>> >>>> I couldn't figure out the issue. Reindexing didn't work. I also >>>> tried >>>> deleting the files in db/sphinx and indexing. That didn't work as >>>> well. >>> >>>> By the way, I'm using 0.9.8-release (r1371). >>> >>>> Thank you in advance. >>> >>>> -- Thuva Tharma >>> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
