In ICU configuration, add a transliterate rule for œ = oe and æ = ae.
Created attachment 37718 [details] [review] Bug 13981 - Transliterate rule for oe and ae NOTE : I use HTML codes for special characters to avoir encoding issues in patch file. In ICU configuration, add a transliterate rule for œ = oe æ = ae Test plan : - Without patch - Create a record R1 with title containing for example "cœur" - Create a record R2 with title containing for example "coeur" - Index those records - Search for "cœur" => You only find R1 - Search for "coeur" => You only find R2 - Apply patch - Restart zebra - Index R1 and R2 - Search for "cœur" => You find R1 and R2 - Search for "coeur" => You find R1 and R2 (Same test plan for ae)
Created attachment 37943 [details] [review] [Signed-off] Bug 13981 - Transliterate rule for oe and ae NOTE : I use HTML codes for special characters to avoir encoding issues in patch file. In ICU configuration, add a transliterate rule for œ = oe æ = ae Test plan : - Without patch - Create a record R1 with title containing for example "cœur" - Create a record R2 with title containing for example "coeur" - Index those records - Search for "cœur" => You only find R1 - Search for "coeur" => You only find R2 - Apply patch - Restart zebra - Index R1 and R2 - Search for "cœur" => You find R1 and R2 - Search for "coeur" => You find R1 and R2 (Same test plan for ae) ------ Tested with all variants of Ae ae Oe oe. Search worked as expected. Note: The words with special characters were not highlighted, but I think this can be done in an other bug. Signed-off-by: Marc Véron <veron@veron.ch>
Created attachment 38031 [details] [review] [PASSED QA] Bug 13981 - Transliterate rule for oe and ae NOTE : I use HTML codes for special characters to avoir encoding issues in patch file. In ICU configuration, add a transliterate rule for œ = oe æ = ae Test plan : - Without patch - Create a record R1 with title containing for example "cœur" - Create a record R2 with title containing for example "coeur" - Index those records - Search for "cœur" => You only find R1 - Search for "coeur" => You only find R2 - Apply patch - Restart zebra - Index R1 and R2 - Search for "cœur" => You find R1 and R2 - Search for "coeur" => You find R1 and R2 (Same test plan for ae) ------ Tested with all variants of Ae ae Oe oe. Search worked as expected. Note: The words with special characters were not highlighted, but I think this can be done in an other bug. Signed-off-by: Marc Veron <veron@veron.ch> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Patch pushed to master. Merci, Frido!
Pushed to 3.18.x will be in 3.18.6