https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=32707 --- Comment #5 from Janusz Kaczmarek <januszop@gmail.com> --- (In reply to Fridolin Somers from comment #4)
Looks like this is related to Bug 24143
Please have a look.
Don't you think we should avoid all query changes (truncation, ...) for search in identifiers ?
Yes, it is related. But Koha with Zebra queries with operands like sn:<biblionumber>, an:<authid> will not be autotruncated: in C4::Search they will be classified as ccl queries (lines 1234nn of the current master) and, as a consequence, buildQuery will return in line 1345 (if ( $query =~ /^cql=/ ) ...), before applying auto truncation. And auto truncation of standard identifiers like ISBN, ISSN, where index name is not a part of operand, is prevented by line 1421nn. This behaviour is not reflected in ES build_query_compat. And yes, I think we should avoid auto truncation and other automatic query modifications for identifiers. A proposal of a list of identifiers is hardcoded in the patch, in the method _is_safe_to_auto_truncate: barcode biblioitemnumber control-number control-number-identifier date-of-acquisition date-of-publication date-time-last-modified host-item-number identifier-standard isbn issn itemnumber itype koha-auth-number lc-card-number local-number number-local-acquisition other-control-number record-control-number Please, feel free to correct/extend the proposed patch. -- You are receiving this mail because: You are watching all bug changes.