Test plan
- Set up a elasticsearch 6 instance to work with Koha,
- you may need to make koha works with ES 6 (see bug 20589),
- make a search and limit it to available items only,
=> no result
- Apply this patch,
- make a search and limit it to available items only,
- you should get some results
- Do the same with ES 5.x
Signed-off-by: Séverine QUEUNE <severine.queune@bulac.fr>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
push @new_lim, "copydate:$date";
}
elsif ( $l =~ /^available$/ ) {
- push @new_lim, 'onloan:0';
+ push @new_lim, 'onloan:false';
}
else {
push @new_lim, $l;
"query of just '*' is unaltered when QueryAutoTruncate is enabled"
);
- ( undef, $query ) = $qb->build_query_compat( undef, ['"donald duck"'] );
+ ( undef, $query ) = $qb->build_query_compat( undef, ['"donald duck"'], undef, ['available'] );
is(
$query->{query}{query_string}{query},
- '("donald duck")',
+ '("donald duck") AND onloan:false',
"query with quotes is unaltered when QueryAutoTruncate is enabled"
);