@@ -, +, @@ value_builder/unimarc_field_4XX.pl --- cataloguing/value_builder/unimarc_field_4XX.pl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- a/cataloguing/value_builder/unimarc_field_4XX.pl +++ a/cataloguing/value_builder/unimarc_field_4XX.pl @@ -357,11 +357,13 @@ sub plugin { my $itype = $query->param('itype'); my $startfrom = $query->param('startfrom'); my $resultsperpage = $query->param('resultsperpage') || 20; + my $searchquery = ''; my $orderby; - my $op = 'and'; - $search = 'kw:'.$search." $op mc-itemtype:".$itype if $itype; + $searchquery .= 'kw:'.$search if $search; + $searchquery .= ' AND ' if $search && $itype; + $searchquery .= 'mc-itemtype:'.$itype if $itype; my $searcher = Koha::SearchEngine::Search->new({index => $Koha::SearchEngine::BIBLIOS_INDEX}); - my ( $errors, $results, $total_hits ) = $searcher->simple_search_compat($search, $startfrom * $resultsperpage, $resultsperpage ); + my ( $errors, $results, $total_hits ) = $searcher->simple_search_compat($searchquery, $startfrom * $resultsperpage, $resultsperpage ); if (defined $errors ) { $results = []; } --