Changeset 2904


Ignore:
Timestamp:
08/02/10 15:18:33 (18 months ago)
Author:
karpet
Message:

add original search() args to internal methods

Location:
Search-OpenSearch/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • Search-OpenSearch/trunk/Changes

    r2895 r2904  
    3838        * fix bug and clarify docs w.r.t 'c', 'f' and 'r' params to Engine->search() 
    3939        * add "query_json" object to Response 
     40 
     410.10    xxx 
     42        * pass original args to Engine->search() through to build_results() and build_facets(). 
     43          This (in theory) should make it easier for subclasses to extend the functionality 
     44          of search() without needing to override it. 
     45 
     46 
  • Search-OpenSearch/trunk/lib/Search/OpenSearch.pm

    r2853 r2904  
    55use Carp; 
    66 
    7 our $VERSION = '0.09'; 
     7our $VERSION = '0.10'; 
    88 
    99sub engine { 
  • Search-OpenSearch/trunk/lib/Search/OpenSearch/Engine.pm

    r2879 r2904  
    3131); 
    3232 
    33 our $VERSION = '0.09'; 
     33our $VERSION = '0.10'; 
    3434 
    3535use Rose::Object::MakeMethods::Generic ( 
     
    136136                page_size    => $page_size, 
    137137                apply_hilite => $apply_hilite, 
    138                 query        => $query 
     138                query        => $query, 
     139                args         => \%args,          # original args 
    139140            ) 
    140141        ); 
    141142    } 
    142143    if ( $include_facets && !$count_only ) { 
    143         $response->facets( $self->get_facets( $query, $results ) ); 
     144        $response->facets( $self->get_facets( $query, $results, \%args ) ); 
    144145    } 
    145146    my $build_time = sprintf( "%0.5f", time() - $start_build ); 
     
    170171    else { 
    171172        $self->logger and $self->logger->log("build facets for '$cache_key'"); 
    172         $facets = $self->build_facets( $query, $results ); 
     173        $facets = $self->build_facets( $query, $results, @_ ); 
    173174        $cache->set( $cache_key, $facets, $self->cache_ttl ); 
    174175    } 
     
    206207            fields       => $fields, 
    207208            apply_hilite => $args{apply_hilite}, 
     209            args         => \%args, 
    208210            ); 
    209211        last if ++$count >= $page_size; 
  • Search-OpenSearch/trunk/lib/Search/OpenSearch/Facets.pm

    r2853 r2904  
    77__PACKAGE__->mk_accessors(qw( names sample_size )); 
    88 
    9 our $VERSION = '0.09'; 
     9our $VERSION = '0.10'; 
    1010 
    11111; 
  • Search-OpenSearch/trunk/lib/Search/OpenSearch/Response.pm

    r2879 r2904  
    2929__PACKAGE__->mk_accessors( @attributes, qw( debug pps ) ); 
    3030 
    31 our $VERSION = '0.09'; 
     31our $VERSION = '0.10'; 
    3232 
    3333sub init { 
  • Search-OpenSearch/trunk/lib/Search/OpenSearch/Response/JSON.pm

    r2853 r2904  
    66use JSON; 
    77 
    8 our $VERSION = '0.09'; 
     8our $VERSION = '0.10'; 
    99 
    1010sub stringify { 
  • Search-OpenSearch/trunk/lib/Search/OpenSearch/Response/XML.pm

    r2853 r2904  
    1111use Data::UUID; 
    1212 
    13 our $VERSION = '0.09'; 
     13our $VERSION = '0.10'; 
    1414 
    1515my $XMLer = Search::Tools::XML->new; 
Note: See TracChangeset for help on using the changeset viewer.