Changeset 215
- Timestamp:
- 03/27/06 11:35:30 (6 years ago)
- Location:
- Search-Namazu/trunk
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
Search-Namazu/trunk/ChangeLog
r214 r215 1 1 2006-03-27 NOKUBI Takatsugu <knok@daionet.gr.jp> 2 3 * Namazu.pm (Search): Add a new parameter 'returnas'. 2 4 3 5 * Namazu.xs: Fixed prototype. -
Search-Namazu/trunk/Namazu.pm
r211 r215 73 73 ); 74 74 75 $resultref = Search::Namazu::Search( 76 index => ['/var/www/index/site1', '/var/www/index/site2'], 77 query => 'bar', returnas => 'reference' 78 ); 79 75 80 =head3 query 76 81 … … 122 127 Specify language. 123 128 124 =head 4maxhit129 =head3 maxhit 125 130 126 131 Speciry maximum numbers of hits. Same as MaxHit directive in namazurc. 132 133 =head4 returnas 134 135 Specify return method, if the parameter is set as 'reference', it 136 returns a reference of array as a result. 127 137 128 138 =head2 Search::Namazu::Result … … 225 235 my $query = $args{'query'}; 226 236 my $maxhit = $args{'maxhit'}; 237 my $returnas = $args{'returnas'}; 227 238 228 239 # initialize … … 282 293 # create Search::Namazu::Result object 283 294 284 my @hlists = call_search_main($query); 285 286 my $status = nmz_getstatus(); 287 if ($status != NMZ_SUCCESS) { 288 return $status; 289 } 290 291 # return objects 292 return @hlists; 295 if ($returnas eq 'reference') { 296 my $hlistref = call_search_main_ref($query); 297 my $status = nmz_getstatus(); 298 if ($status != NMZ_SUCCESS) { 299 return $status; 300 } 301 # return objects 302 return $hlistref; 303 } else { 304 my @hlists = call_search_main($query); 305 my $status = nmz_getstatus(); 306 if ($status != NMZ_SUCCESS) { 307 return $status; 308 } 309 # return objects 310 return @hlists; 311 } 293 312 } 294 313
