From 70187b3948115b810de863b34ff657853d1084ef Mon Sep 17 00:00:00 2001
From: Nick Clemens <nick@bywatersolutions.com>
Date: Fri, 16 Jun 2017 09:53:39 -0400
Subject: [PATCH] Bug 18624 - Run time errors when searching authorities with
 Elastic search 5.3

It seems we have a syntax mismatch - any vs all

all seems to the be list we expect so updating code that way

To test:
1 - Enabled Elasticsearch
2 - Index some authorities
3 - Perform a 'Search entire record' search
4 - Internal server error (
        Invalid marclist field provided: all at
        /usr/local/koha/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm
        line 433.
        )
5 - Apply patch
6 - Search should work
---
 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 fbd4370..be77cb4 100644
--- a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm
+++ b/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm
@@ -425,7 +425,7 @@ sub build_authorities_query_compat {
         'match-heading' => 'Match-heading',
         'see-from'      => 'Match-heading-see-from',
         thesaurus       => 'Subject-heading-thesaurus',
-        any              => '',
+        all             => '',
     );
 
     # Make sure everything exists
-- 
2.1.4