[Koha-bugs] [Bug 24807] Add "year" type to improve sorting by publication date

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jun 5 13:44:48 CEST 2020


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

Julian Maurice <julian.maurice at biblibre.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |julian.maurice at biblibre.com

--- Comment #29 from Julian Maurice <julian.maurice at biblibre.com> ---
> 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.


More information about the Koha-bugs mailing list