This ist the output of the search result information methods of the TS-Object for the query above:
ts.total_entries 6000 ts.per_page 30 ts.total_pages 200 in my opinion before 1.2.x, the total_pages respected max_matches and therefor would be 10. Greets -act On 10 Aug., 09:23, ACTRAiSER <[email protected]> wrote: > Ever since updating to TS 1.2.x there is the problem that (likely) the > Pagination is not respecting the max_matches modifier. > > Example: I want to query max_matches 300 in a set with 6000 records > > Model.search( > (""), > :page => (params[:page] || 1), > :per_page => 30, > :max_matches => 300, > ) > > In my result view i now unexpectatly see pagination links for all > available 6000 records (200 Pages). Clicking on the page-link for page > 11 (which would be results 301-330), i get an error: > > searchd error (status: 1): offset out of bounds (offset=300, > max_matches=300) > > This is a correct behaviour since i have not requested more than 300 > results in the first place. So the actual querying seems to be just > fine, but when preparing the collection for will_paginate, there seems > to be a problem or something has changed that I need to modify. > > My Pagination-Call in the view has not changed ever since: > > <%= will_paginate(@results, > :previous_label => '<!-- -->', > :next_label => '<!-- -->') %> > > Greets > -act --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
