Re: Can Search Results Be Sorted by File Name?
"Marc Borbely" <[email protected]> Mon, 28 Jul 2003 11:14:52 -0400
| Newsgroups | gmane.comp.web.perlfect-search |
|---|---|
| Message-ID | <009201c3551b$00fd8b00$d4a1fea9@pavilion> |
Thank you so much. I first tried sorting by title (with <input type="hidden" name="sort" value="title">, as you suggested), but then realized that even though I have the dates in the titles, I have them spelled out, and therefore the April titles pop up first -- so that didn't help. Next, I deleted and added the lines as you suggested (and switched $a and $b, since it's even better if I can get them in reverse chronological order), and it works perfectly. Again, thanks for your help. - Marc Borbely ----- Original Message ----- From: "Daniel Naber" <[email protected]> To: <[email protected]>; "Marc Borbely" <[email protected]> Sent: Monday, July 28, 2003 10:25 AM Subject: Re: [Perlfect-search] Can Search Results Be Sorted by File Name? > On Monday 28 July 2003 15:49, Marc Borbely wrote: > > > I'm wondering if there's any way to sort the results of searches by > > filename, instead of by the regular ranking system. > > If you make a small change to the search.pl script, yes. Around line 447, you need > to insert this line: > > @keys = sort {uc($docs_db{$a}) cmp uc($docs_db{$b})} (keys %answer); > > and remove these lines: > > if( defined($query->param('sort')) && $query->param('sort') eq 'title' ) { > @keys = sort {uc($titles_db{$a}) cmp uc($titles_db{$b})} (keys %answer); > } else { > @keys = sort {$answer{$b} <=> $answer{$a}} (keys %answer); > } > > Alternatively you could sort by title (your titles then need issue numbers, but > that might be a good idea anyway). Just set a hidden field: > <input type="hidden" name="sort" value="title"> > > Regards > Daniel > > -- > http://www.danielnaber.de > _______________________________________________ > perlfect-search mailing list > [email protected] > To unsubscribe, set other personal options or view the list archives please visit: > http://perlfect.com/mailman/listinfo/perlfect-search > > _______________________________________________ perlfect-search mailing list [email protected] To unsubscribe, set other personal options or view the list archives please visit: http://perlfect.com/mailman/listinfo/perlfect-search