From 3b5b3a4161e7586f84a1c2378b953c237368d6df Mon Sep 17 00:00:00 2001 From: Katrin Fischer Date: Sun, 16 Apr 2023 11:57:19 +0000 Subject: [PATCH] Bug 32937: Make Zebra ignore the copyright symbol in searches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It's common to catalog the year with the copyright symbol attached to it. This creates some issues with search that we can fix by adding the © to the list of characters Zebra ignores in search. To test: * Search for any existing publication year with ©, example: ©1951 * Verify your record is not found * Add the copyright symbol to a record, verify it's now found with ©, but not without * Apply patch * On ktd: * sudo cp -i /kohadevbox/koha/etc/zebradb/etc/word-phrase-utf.chr /etc/koha/zebradb/etc/word-phrase-utf.chr * sudo koha-zebra --restart kohadev * sudo koha-mysql kohadev * DELETE FROM biblio WHERE biblionumber = 369; * The reindex woudl fail for me with this broken record present. * sudo koha-rebuild-zebra -f kohadev * Repeat searches, the records should be found when searching with and without ©. --- etc/zebradb/etc/word-phrase-utf.chr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/zebradb/etc/word-phrase-utf.chr b/etc/zebradb/etc/word-phrase-utf.chr index 795b2ce62e..7fd70185fd 100644 --- a/etc/zebradb/etc/word-phrase-utf.chr +++ b/etc/zebradb/etc/word-phrase-utf.chr @@ -9,7 +9,7 @@ lowercase {0-9}{a-z}αβγδεζηθικλμνξοπρστυφχψω uppercase {0-9}{A-Z}ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ # Breaking characters -space {\001-\040}!"#$%&'\()*+,-./:;<=>?@\[\\]^_`\{|}~’{\x88-\x89}{\x98-\x9C}¡¿«» +space {\001-\040}!"#$%&'\()*+,-./:;<=>?@©\[\\]^_`\{|}~’{\x88-\x89}{\x98-\x9C}¡¿«» # Characters to be considered equivalent equivalent aáàãåâăąȧǎȁȃ -- 2.30.2