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
-~----------~----~----~----~------~----~------~--~---

Reply via email to