2.11.5.1
Main changes
We fixed the elision/contraction management for French, Italian and Catalan when indexing/searching content.
Historically the text analyzers for those languages were supposed to ignore the elision/contraction of some articles or pronouns but didn't due to an improper order of text transformation components.
This could be problematic if you had a Minimum Should Match lower than 100%
For instance :
- in French:
l'avion(mandatory form of "le avion" - "the plane") was supposed to be indexed asavion(plane) but was still indexed asl avion, so searching forl'avion bleu volecould matchl'écureuil bleu volewith a 75% minimum should match (matches onl,bleuandvole) - in Italian:
comedia dell'artewas supposed to be indexed ascomedia artebut was indexed ascomedia dell arte - in Catalan:
l'avi(the grandfather) was supposed to be indexed asavi(grandfather) but was indexed asl avi
This release fixes that issues and now the following elisions/contractions will be removed as intended :
- for French:
l, m, t, qu, n, s, j, d, cas defined in that language specific elision filter configuration - for Italian:
c, l, all, dall, dell, nell, sull, coll, pell, gl, agl, dagl, degl, negl, sugl, un, m, t, s, v, das defined in that language specific elision filter configuration - for Catalan:
d, l, m, n, s, tas defined in that language specific elision filter configuration
Should this changes affect you negatively, please be aware that you can override those settings (as all of those in the elasticsuite_analysis.xml configuration file) in a custom module.
Feel also free to let us know, especially about the configuration Italian and Catalan since we are not native speakers and we are just following official Elasticsearch recommendations.
📦 Features
- [Community] Integrating HS form in dashboard. by @romainruaud in #3155
- [Thesaurus] Feature #3115, add a warning message for existing terms in other thesaurus by @vahonc in #3128
🐛 Fixes
- [Analytics] Exclude search usage chart type from i18n by @rbayet in #3161
- [Search] Fix french stemmer on "clef/clefs" and better elision management by @PierreGauthier in #3156
Full Changelog: 2.11.5...2.11.5.1