@@ -, +, @@ Search main heading ($a only) Search main heading $a Casaubon $b Isaac $f 1559-1614 "query" : { "bool" : { "must" : [ { "query_string" : { "query" : "Casaubon*", "default_field" : "heading-main", } }, { "query_string" : { "query" : "(Isaac*) AND (1559-1614*)", "default_field" : "heading" } } ] } }, "sort" : [ { "heading__sort.phrase" : "asc" } ] } analyze_wildcard : true. --- Koha/SearchEngine/Elasticsearch/QueryBuilder.pm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) --- a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm +++ a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm @@ -339,7 +339,14 @@ sub build_authorities_query { ); } my $query = $self->_join_queries( @tokens ); - push @query_parts, { query_string => { default_field => $wh, query => $query } }; + push @query_parts, + { + query_string => { + default_field => $wh, + analyze_wildcard => JSON::true, + query => $query + } + }; } } --