Changeset 249

Show
Ignore:
Timestamp:
03/30/06 14:27:38 (6 years ago)
Author:
knok
Message:

Added "sortField" parameter.

Location:
Search-Namazu/trunk/Search-Namazu
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • Search-Namazu/trunk/Search-Namazu/ChangeLog

    r248 r249  
    112006-03-30  NOKUBI Takatsugu  <knok@daionet.gr.jp> 
     2 
     3        * Namazu.pm (Search): Added "sortField" method. 
    24 
    35        * Namazu.xs (call_search_main): Fixed half of results bug. 
  • Search-Namazu/trunk/Search-Namazu/Namazu.pm

    r247 r249  
    131131If you ommit this option, it is treated as same as NMZ_DESCENDSORT. 
    132132 
     133=head3 sortField 
     134 
     135Specify field name when you specified sortMethod as NMZ_SORTBYFIELD. 
     136 
    133137=head3 lang 
    134138 
     
    261265    my $sortmeth = $args{'sortMethod'}; 
    262266    my $sortord = $args{'sortOrder'}; 
     267    my $sortfield = $args{'sortField'}; 
    263268    my $lang = $args{'lang'}; 
    264269    my $query = $args{'query'}; 
     
    295300    } elsif ($sortmeth == NMZ_SORTBYSCORE) { 
    296301        nmz_sortbyscore(); 
    297     } elsif ($sortmeth == NMZ_SORTBYFIELD) { 
     302    } elsif ($sortfield && $sortmeth == NMZ_SORTBYFIELD) { 
     303        nmz_setsortfield($sortfield); 
    298304        nmz_sortbyfield(); 
    299305    } else { 
  • Search-Namazu/trunk/Search-Namazu/Namazu.xs

    r248 r249  
    272272 
    273273void 
     274nmz_setsortfield(field) 
     275        SV * field 
     276        CODE: 
     277                nmz_set_sortfield(SvPV_nolen(field)); 
     278 
     279void 
    274280nmz_sortbyfield() 
    275281        CODE: