@@ -, +, @@ search don't give any results with ES - Use Elastic as search engine - Turn off UseQueryParser systempreference - Turn on AggressiveMatchOnISBN systempreference - Stage records with ISBN rule - See that there are no matches - Apply the patch - Stage records again - See that matches are found --- C4/Matcher.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/C4/Matcher.pm +++ a/C4/Matcher.pm @@ -653,7 +653,7 @@ sub get_matches { #NOTE: The QueryParser can't handle the CCL syntax of 'qualifier','qualifier', so fallback to non-QueryParser. #NOTE: You can see this in C4::Search::SimpleSearch() as well in a different way. - if ($QParser && $matchpoint->{'index'} !~ m/\w,\w/) { + if (($QParser && $matchpoint->{'index'} !~ m/\w,\w/) || C4::Context->preference('SearchEngine') eq 'Elasticsearch') { $query = join( " || ", map { "$matchpoint->{'index'}:$_" } @source_keys ); } --