--- no_pager/index.cgi 2006/08/15 16:56:49 5 +++ no_pager/index.cgi 2006/08/16 01:02:00 10 @@ -34,6 +34,7 @@ my $o = $q->param('index') || 0; my $search = $q->param('q'); +$search = join(" AND ", split(/\s+/, $search)) unless ($search =~ m/(?:AND|OR|\[|\])/); my $on_page = 30; my $skip = $o * $on_page; @@ -43,13 +44,18 @@ $cond->set_max( $on_page ); $cond->set_skip( $skip ); -my $nres = $node->search($cond, 0); +my $nres = $node->search($cond, ( $config->{estraier}->{depth} || 0 ) ); my $max = 0; if (defined($nres)) { $max = $nres->hits; - print "Got ", $nres->hits, " results for $search\n"; + my $time = $nres->hint('TIME'); + print qq{ + + }; sub html_snippet { my $text = shift || return; @@ -76,7 +82,8 @@ print "

", $rdoc->attr('@title'),"

\n"; print "

", $rdoc->attr('source'),"

\n"; - print "", html_snippet( $rdoc->snippet ),"
\n"; + print "

", $rdoc->attr('@mdate'),"

\n"; + print "

", html_snippet( $rdoc->snippet ),"

\n"; print "[", $skip + $i, "] "; print "", $rdoc->attr('@uri'),""; print "";