https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24807

Julian Maurice <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #29 from Julian Maurice <[email protected]> ---
> return map { s/[u]/0/gr } ( $value =~ /[0-9u]{4}/g );

This line has some problems IMO:
- It only considers years of 4 digits. I believe it is valid in MARC21 to write
years with 3 digits or less, so it should be possible to index those values
too.
- In UNIMARC uncertain digits can be replaced by a blank (space) in some cases
(100$a for instance :
https://www.transition-bibliographique.fr/wp-content/uploads/2018/07/B100-6-2010.pdf
[in french, sorry])
- Replacing the uncertain character by 0 can be problematic. 197u is not 1970.
Ideally, searching for records published in 1975 should return records where
publication date is "197u", right ? Elasticsearch has an integer_range data
type that could be useful in this situation. What do you think ?

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to