[Koha-bugs] [Bug 1649] New: nozebra advanced search fails, with adv. keywords

bugzilla-daemon at pippin.metavore.com bugzilla-daemon at pippin.metavore.com
Wed Dec 12 05:55:57 CET 2007


http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=1649

           Summary: nozebra advanced search fails, with adv. keywords
           Product: Koha
           Version: rel_3_0
          Platform: Macintosh
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Searching
        AssignedTo: jmf at liblime.com
        ReportedBy: mason.james at liblime.com
         QAContact: koha-bugs at nongnu.org


Hi Joshua and Paul.

Some of the newer zebra searches, arent handled in nozebra?

in nozeb searches like 'ti= starwars', or 'au= smith' work as expected
but advanced search like 'ti wrdl= starwars', or 'au,phr= smith' fail

Any ideas on how to handle this.

should nozebra search simply strip and ignore the advanced wrdl and phr type
search keywords and turn them into a simple-search??,

my current workaround is this regex to strip out the advanced keyword before
the search, in NZanalyze()

    my $results;
        # strip adv, zebra keywords, currently not handled in nozebra: 
        # wrdl, ext, phr...
        $left =~ s/[ ,].*$//; 

        # automatic replace for short operators
        $left='title' if $left =~ '^ti$';
        $left='author' if $left =~ '^au$';
        $left='publisher' if $left =~ '^pb$';
        $left='subject' if $left =~ '^su$';
        $left='koha-Auth-Number' if $left =~ '^an$';
        $left='keyword' if $left =~ '^kw$';

any better ideas guys

Cheers, Mason.




------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.





More information about the Koha-bugs mailing list