From b3bdd760be3dcd702fe5cce080b693fe51b6c6ca Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Mon, 15 Aug 2016 18:12:44 +0000 Subject: [PATCH] Bug 17132 - Availability search broken when using Elastic Elastic appears to be indexing onloan as a string, but our code assumes it is a boolean. Test Plan: 1) Ensure you are set up using Elastic as your search engine 2) Search only for available items from the advanced search 3) Note you get no results 4) Apply this patch 5) Re-run the search 6) You should now get results! Signed-off-by: Jennifer Schmidt Signed-off-by: Jonathan Druart Signed-off-by: Mason James --- Koha/SearchEngine/Elasticsearch/QueryBuilder.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm b/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm index 46609c0e2b..53de2836ae 100644 --- a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm +++ b/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm @@ -741,7 +741,7 @@ sub _fix_limit_special_cases { push @new_lim, "copydate:$date"; } elsif ( $l =~ /^available$/ ) { - push @new_lim, 'onloan:false'; + push @new_lim, 'onloan:0'; } else { push @new_lim, $l; -- 2.39.5