69 |
|
|
70 |
my $message = |
my $message = |
71 |
_('Found') . " $total_hits " . |
_('Found') . " $total_hits " . |
72 |
_('results for') . " '$query' " . |
_('results for') . " '$query'"; |
73 |
_('on field') . ' ' . $search->name; |
|
74 |
|
$message .= " " . _('on field') . ' ' . $search->name if $search->name; |
75 |
|
|
76 |
while ( my $hit = $index->fetch_hit_hashref ) { |
$self->result->content( |
77 |
warn dump($hit); |
results => Webpacus::Search::Results->new({ |
78 |
} |
count => $total_hits, |
79 |
|
index => $index, |
80 |
|
}), |
81 |
|
); |
82 |
|
|
83 |
$self->result->message( $message ); |
$self->result->message( $message ); |
84 |
|
|
85 |
return 1; |
return 1; |
86 |
} |
} |
87 |
|
|
88 |
|
package Webpacus::Search::Results; |
89 |
|
|
90 |
|
use strict; |
91 |
|
use warnings; |
92 |
|
use base qw( Class::Accessor ); |
93 |
|
__PACKAGE__->mk_accessors( qw( |
94 |
|
count |
95 |
|
index |
96 |
|
) ); |
97 |
|
|
98 |
|
use Data::Dump qw/dump/; |
99 |
|
|
100 |
|
sub next { |
101 |
|
my $self = shift; |
102 |
|
my $row = $self->index->fetch_hit_hashref; |
103 |
|
|
104 |
|
warn "## next row = ", dump( $row ); |
105 |
|
|
106 |
|
return $row; |
107 |
|
} |
108 |
|
|
109 |
1; |
1; |
110 |
|
|