foreach (grep /^fi:/, $cgi->param) {
/:(\w+)$/ or next;
my $term = join(",", $cgi->param($_));
- $query .= " $1($term)" if length $term;
+ next unless length $term;
+ if($_ eq 'fi:format') {
+ # XXX pre-svf KCLS mattype filtering...
+ $query .= " identifier|mattype[$term]";
+ } else {
+ $query .= " $1($term)";
+ }
}
if ($cgi->param('sort')) {
$query = "$query $facet" if $facet; # TODO
+ $logger->activity("EGWeb: [search] $query");
+
my $results;
try {