{"id":746,"date":"2024-09-17T15:54:49","date_gmt":"2024-09-17T15:54:49","guid":{"rendered":"https:\/\/elasticsuite.io\/fr\/?p=746"},"modified":"2025-12-18T08:52:26","modified_gmt":"2025-12-18T08:52:26","slug":"releases-2-11-9-and-2-10-23","status":"publish","type":"post","link":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/","title":{"rendered":"Releases 2.11.9 and 2.10.23"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull relative overflow-hidden bg-indigo-dark pt-20 min-h-[480px] is-layout-flow wp-block-group-is-layout-flow\"><!-- wp:elasticsuite\/decorator-section-banner-simple [] -->\n<div class=\"absolute inset-0\">\n    <div class=\"max-lg:hidden absolute rounded-full w-[3791px] h-[1654px] -top-[487px] -left-1\/20\"\n         style=\"background: radial-gradient(50% 50% at 50% 50%, #9E98F4 0%, #4A3BDD 40%, rgba(26, 15, 77, 0) 95%, transparent 100%)\">\n    <\/div>\n\n    <div\n            class=\"lg:hidden absolute rounded-full bg-no-repeat w-[3791px] h-[1654px] top-[-227px] left-[-578px]\"\n            style=\"background: radial-gradient(50% 50% at 50% 50%, #9E98F4 0%, #4A3BDD 40%, rgba(26, 15, 77, 0) 95%, transparent 100%)\">\n    <\/div>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"1.5\"\n            data-parallax-x-percent=\"0\"\n            data-parallax-y-percent=\"0\"\n            data-parallax-rotate=\"-10\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible absolute w-80 h-80 bottom-[-200px] right-[100px] fill-indigo-mid\">\n        <use xlink:href=\"#shape__flower\"><\/use>\n    <\/svg>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"1.5\"\n            data-parallax-x-percent=\"0\"\n            data-parallax-y-percent=\"0\"\n            data-parallax-rotate=\"30\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible absolute w-96 h-96 bottom-[-150px] right-[-100px] fill-elastic-coral\">\n        <use xlink:href=\"#shape__flower-2\"><\/use>\n    <\/svg>\n\n    <svg\n            data-parallax\n            data-parallax-start=\"top bottom\"\n            data-parallax-end=\"bottom top\"\n            data-parallax-scrub=\"2\"\n            data-parallax-x-percent=\"5\"\n            data-parallax-y-percent=\"-3\"\n            data-parallax-rotate=\"-2\"\n            data-parallax-speed=\"10\"\n            viewBox=\"0 0 200 200\" class=\"invisible max-lg:hidden absolute h-[436px] top-[39px] left-[-250px] fill-indigo-dark\">\n        <use xlink:href=\"#shape__wave\"><\/use>\n    <\/svg>\n<\/div>\n<!-- \/wp:elasticsuite\/decorator-section-banner-simple -->\n\n\n\n<div class=\"wp-block-columns relative z-10 flex flex-row gap-(--es-spacing-xl) px-(--es-spacing-sm) pt-(--es-spacing-lg) pb-(--es-spacing-xl) lg:px-(--es-spacing-lg) lg:pt-(--es-spacing-2xl) lg:pb-(--es-spacing-3xl) is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\"><!-- wp:elasticsuite\/card {\"theme\":\"light\",\"sectionTitle\":\"Release\",\"title\":\"Releases 2.11.9 and 2.10.23\",\"showParagraph\":false,\"showCtas\":false,\"alignment\":\"left\",\"showSectionTitle\":true,\"showTitle\":true,\"titleTag\":\"h3\",\"paragraph\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur tempor, nunc sit amet vulputate laoreet, risus diam eleifend tellus, placerat mollis risus magna at diam. Sed diam magna, iaculis sit amet ex a, rutrum interdum ligula. Maecenas venenatis eleifend nulla, id commodo mauris mollis at. Nulla facilisi.\\n Integer eget malesuada purus. Morbi placerat felis ut dapibus egestas. Nunc bibendum, purus sit amet placerat feugiat, tellus ligula vehicula massa, a sagittis elit quam at libero. Vestibulum vulputate placerat eros, ac lacinia dolor rhoncus sit amet\",\"isAnimated\":true,\"cta\":\"\",\"readmore\":\"\"} -->\n\n<div class=\"esCard flex flex-col text-left wp-block-elasticsuite-card\" data-animated=\"1\">\n            <div class=\"esCard__sectionTitle font-medium text-[13px] leading-4 lg:es-typo-sm break-keep [&amp;_*]:break-keep hyphens-none text-indigo-light overflow-hidden invisible\">Release<\/div>\n    \n            <h3 class=\"esCard__title font-bold text-2xl leading-12 lg:es-typo-3xl mt-(--es-spacing-sm) lg:mt-(--es-spacing-xs) break-keep [&amp;_*]:break-keep hyphens-none text-neutral-50 overflow-hidden invisible\">Releases 2.11.9 and 2.10.23<\/h3>\n    \n    \n    \n    <\/div><!-- \/wp:elasticsuite\/card -->\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns absolute! bottom-0 left-0 w-full z-10 flex flex-row px-(--es-spacing-sm) lg:px-(--es-spacing-lg) py-(--es-spacing-sm) is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><!-- wp:elasticsuite\/breadcrumb {\"theme\":\"dark\"} -->\n<nav class=\"esBreadcrumb\" aria-label=\"Fil d'Ariane\">\n        <ol class=\"flex flex-wrap gap-(--es-spacing-xxs))\">\n                            <li class=\"flex items-center font-mono text-sm text-indigo-light\">\n                                                                <span aria-current=\"page\" class=\"*:w-6 *:h-6 *:fill-indigo-light\"><svg viewBox=\"0 0 24 24\"><use xlink:href=\"#filled__home\"><\/use><\/svg><\/span>\n                                    <\/li>\n                    <\/ol>\n    <\/nav>\n<!-- \/wp:elasticsuite\/breadcrumb -->\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group max-w-7xl mx-auto px-(--es-spacing-md) py-(--es-spacing-2xl) lg:px-(--es-spacing-none) is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12 md:px-(--es-spacing-2xl) lg:px-[200px]\">\ud83d\udce6<strong>Main<\/strong>&nbsp;<strong>Features<\/strong><\/h2>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><strong>Translation improved and added for German \ud83c\udde9\ud83c\uddea  and Dutch \ud83c\uddf3\ud83c\uddf1 ! <\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">As the Elasticsuite only consists of people of variable fluency in French and English, we have pretty much relied on the community for additional language translations.<br>A huge shout-out to&nbsp;<a href=\"https:\/\/github.com\/lewisvoncken\">@lewisvoncken<\/a>&nbsp;who provided a huge contribution which not only improved and expanded the German translation but also added a brand new Dutch translation !.<\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><strong>Changing your store language stemmer<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">Over the years, we&rsquo;ve noticed some issues with the default language stemmers used in Elasticsuite where, sometimes, the stemmers would not recognize properly the plural form of a word (for instance irregular french plural or some legitimate italian plurals) or would provide the same stem for quite different words (collection&nbsp;and&nbsp;collectivit\u00e9&nbsp;in french).<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">That led to the introduction of the&nbsp;stemmer_override&nbsp;analyzer step which allows a developer to add some stemming rules to address those issues.<br>But since another approach sometimes used by Elasticsuite end users was simply to test and switch to another available language stemmers, we&rsquo;ve decided to make it possible from the Magento Admin.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">In the Stores &gt; Configuration, at the store view level, it will be now possible for you to select a different stemmer than the one Elasticsuite uses if ElasticSearch\/OpenSearch provides several&nbsp;<a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/analysis-stemmer-tokenfilter.html#analysis-stemmer-tokenfilter-language-parm\">for your language<\/a>, that is for: Dutch, English, Finish, French, Galician, German, Hungarian, Italian, Norwegian (Bokmal and Nynorsk), Portugueuse, Russian, Spanish and Swedish.<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full rounded-(--es-radius-lg) overflow-hidden *:w-full\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2024\/09\/release-2.11.9_language_stemmer.png\" alt=\"\" class=\"wp-image-1011\" style=\"aspect-ratio:16\/9;object-fit:cover\"\/><\/figure>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\">\n                Aliquet vulputate tellus ullamcorper morbi tristique. At mauris dui vitae cras egestas tincidunt leo\n                pharetra. Consectetur sagittis magna porttitor gravida. Risus tincidunt congue turpis sed. Id tempus\n                ultrices scelerisque elit cras eu. Mattis sit mattis nibh ullamcorper viverra at <b>tortor nulla porttitor<\/b>.\n            <\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\">The configuration is available, at the store view level only, at&nbsp;<strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Analyzers settings &gt; Language stemmer configuration<\/strong>&nbsp;(don\u2019t forget to perform a full re-index after changing the setting).<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12 md:px-(--es-spacing-2xl) lg:px-[200px]\"><\/h2>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><strong>Slightly better UX on the indices grid<\/strong><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">On a UAT or Staging environment where the Elasticsearch\/OpenSearch cluster is shared by many Magento instances, it can be cumbersome to locate and inspect your live indices in the&nbsp;<strong>Elasticsuite &gt; System &gt; Indices<\/strong>&nbsp;grid if you have to scroll down 5 screens to reach them.<br>This release includes two small improvements<\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900 md:px-(--es-spacing-2xl) lg:px-[200px]\">\n<li>the ability to filter indices by their name (and not only their alias)<\/li>\n\n\n\n<li>the ability to hide all the external indices<\/li>\n<\/ul>\n\n\n\n<div style=\"height:64px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full rounded-(--es-radius-lg) overflow-hidden *:w-full\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2024\/09\/indice_status.png\" alt=\"\" class=\"wp-image-1012\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full rounded-(--es-radius-lg) overflow-hidden *:w-full\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2024\/09\/indice_status2.png\" alt=\"\" class=\"wp-image-1013\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12 md:px-(--es-spacing-2xl) lg:px-[200px]\"><\/h2>\n<\/div>\n<\/div>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\">\ud83d\udcbb<strong> Technical<\/strong><\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>[BehavioralData] (&nbsp;&nbsp;Elasticsuite Premium) Collect data according to search.max_buckets<\/li>\n\n\n\n<li>[Catalog] Default sort direction system config settings 2.10 feature<\/li>\n\n\n\n<li>[Catalog] Feature&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/issues\/3333\">Category Sort By Direction with Default Sort Direction Config&nbsp;#3333<\/a>, add system config settings for Default Sort Direction<\/li>\n\n\n\n<li>[CatalogOptimizer]&nbsp;<strong>(2.11.9 only)<\/strong>&nbsp;Allow category limitation for third party containers<\/li>\n\n\n\n<li>[CatalogOptimizer]&nbsp;<strong>(2.11.9 only)<\/strong>&nbsp;Category preview for third party containers<\/li>\n\n\n\n<li>[Core] Fixing some extra quotes in i18n files<\/li>\n\n\n\n<li>[Core] Elasticsuite client exposes cluster info\/settings<\/li>\n\n\n\n<li>[Recommender]&nbsp;<strong>(2.11.9 only)<\/strong>&nbsp;Allow optimizer category preview for recommender containers even when they are the only containers selected for an optimizer<\/li>\n\n\n\n<li>[Tracker] Prevent events with empty or null tracker visitor\/session identifiers to be indexed<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\"><strong>\ud83d\udc1eBug fixes<\/strong><\/p>\n\n\n\n<div style=\"background-image:url(&apos;\/sample-image\/grid\/desktop-min.png&apos;);background-repeat:repeat-y;background-size:initial;\" class=\"wp-block-group alignfull relative bg-neutral-100 bg-repeat-y bg-center overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns flex flex-col gap-(--es-spacing-lg) px-(--es-spacing-md) md:px-(--es-spacing-2xl) lg:px-[200px] is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>[Analytics][Tracker] Handle rare case where tracker indices are empty<\/li>\n\n\n\n<li>[Catalog] Fix&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/issues\/2948\">Manual sort gets set back to automatic sort&nbsp;#2948<\/a>&nbsp;fallback to the last known valid product positions<\/li>\n\n\n\n<li>[Catalog]&nbsp;<strong>(2.11.9 only)<\/strong>&nbsp;Show the \u2018is_filterable_in_search\u2019 independently of \u2018is_searchable\u2019 in product attribute edit scree<\/li>\n\n\n\n<li>[Core] Fix&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/issues\/3334\">Condition currency is not supported&nbsp;#3334<\/a>, adding support currency condition<\/li>\n\n\n\n<li>[Core] Fixes&nbsp;<a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/issues\/3359\">\u201cError: Call to a member function setName() on null\u201d \u2013 on partial word search&nbsp;#3359<\/a>&nbsp;Query name set error if fuzziness and phonetic disabled<\/li>\n\n\n\n<li>[Indices] Status \u2018unknown\u2019 when stats fails + logging failures<\/li>\n\n\n\n<li>[Optimizers] Fallback to root category for category preview if not root category is selected for a virtual category<\/li>\n\n\n\n<li>[Recommender]&nbsp;<strong>(2.11.9 only)<\/strong>&nbsp;(&nbsp;&nbsp;Elasticsuite Premium) Fix optimizer preview recommender<\/li>\n\n\n\n<li>[Recommender]&nbsp;<strong>(2.11.9 only)<\/strong>&nbsp;(&nbsp;&nbsp;Elasticsuite Premium) Make optimizer filter compatible with native<\/li>\n\n\n\n<li>[Tracking] Add query id in GraphQL search response to make Autocomplete optimizers work properly<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading text-neutral-900 font-bold text-[38px] leading-12 md:px-(--es-spacing-2xl) lg:px-[200px]\"><\/h2>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udce6Main&nbsp;Features Translation improved and added for German \ud83c\udde9\ud83c\uddea and Dutch \ud83c\uddf3\ud83c\uddf1 ! As the Elasticsuite only consists of people of variable fluency in French and English, we have pretty much relied on the community for additional language translations.A huge shout-out to&nbsp;@lewisvoncken&nbsp;who provided a huge contribution which not only improved and expanded the German translation but &hellip; <a href=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\">Continued<\/a><\/p>\n","protected":false},"author":3,"featured_media":1600,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Releases 2.11.9 and 2.10.23 - Elasticsuite | FR<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Releases 2.11.9 and 2.10.23 - Elasticsuite | FR\" \/>\n<meta property=\"og:description\" content=\"\ud83d\udce6Main&nbsp;Features Translation improved and added for German \ud83c\udde9\ud83c\uddea and Dutch \ud83c\uddf3\ud83c\uddf1 ! As the Elasticsuite only consists of people of variable fluency in French and English, we have pretty much relied on the community for additional language translations.A huge shout-out to&nbsp;@lewisvoncken&nbsp;who provided a huge contribution which not only improved and expanded the German translation but &hellip; Continued\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\" \/>\n<meta property=\"og:site_name\" content=\"Elasticsuite | FR\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-17T15:54:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-18T08:52:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"565\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"lea Le Moel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"lea Le Moel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\"},\"author\":{\"name\":\"lea Le Moel\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\"},\"headline\":\"Releases 2.11.9 and 2.10.23\",\"datePublished\":\"2024-09-17T15:54:49+00:00\",\"dateModified\":\"2025-12-18T08:52:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\"},\"wordCount\":679,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"articleSection\":[\"Releases\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\",\"url\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\",\"name\":\"Releases 2.11.9 and 2.10.23 - Elasticsuite | FR\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"datePublished\":\"2024-09-17T15:54:49+00:00\",\"dateModified\":\"2025-12-18T08:52:26+00:00\",\"author\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage\",\"url\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"contentUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"width\":600,\"height\":565},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/elasticsuite.io\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Releases 2.11.9 and 2.10.23\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#website\",\"url\":\"https:\/\/elasticsuite.io\/fr\/\",\"name\":\"Elasticsuite | FR\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/elasticsuite.io\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\",\"name\":\"lea Le Moel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g\",\"caption\":\"lea Le Moel\"},\"url\":\"https:\/\/elasticsuite.io\/fr\/ressources\/author\/lelem\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Releases 2.11.9 and 2.10.23 - Elasticsuite | FR","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/","og_locale":"fr_FR","og_type":"article","og_title":"Releases 2.11.9 and 2.10.23 - Elasticsuite | FR","og_description":"\ud83d\udce6Main&nbsp;Features Translation improved and added for German \ud83c\udde9\ud83c\uddea and Dutch \ud83c\uddf3\ud83c\uddf1 ! As the Elasticsuite only consists of people of variable fluency in French and English, we have pretty much relied on the community for additional language translations.A huge shout-out to&nbsp;@lewisvoncken&nbsp;who provided a huge contribution which not only improved and expanded the German translation but &hellip; Continued","og_url":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/","og_site_name":"Elasticsuite | FR","article_published_time":"2024-09-17T15:54:49+00:00","article_modified_time":"2025-12-18T08:52:26+00:00","og_image":[{"width":600,"height":565,"url":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","type":"image\/png"}],"author":"lea Le Moel","twitter_card":"summary_large_image","twitter_misc":{"Written by":"lea Le Moel","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#article","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/"},"author":{"name":"lea Le Moel","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8"},"headline":"Releases 2.11.9 and 2.10.23","datePublished":"2024-09-17T15:54:49+00:00","dateModified":"2025-12-18T08:52:26+00:00","mainEntityOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/"},"wordCount":679,"commentCount":0,"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","articleSection":["Releases"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/","url":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/","name":"Releases 2.11.9 and 2.10.23 - Elasticsuite | FR","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage"},"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","datePublished":"2024-09-17T15:54:49+00:00","dateModified":"2025-12-18T08:52:26+00:00","author":{"@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8"},"breadcrumb":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#primaryimage","url":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","contentUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","width":600,"height":565},{"@type":"BreadcrumbList","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-11-9-and-2-10-23\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elasticsuite.io\/fr\/"},{"@type":"ListItem","position":2,"name":"Releases 2.11.9 and 2.10.23"}]},{"@type":"WebSite","@id":"https:\/\/elasticsuite.io\/fr\/#website","url":"https:\/\/elasticsuite.io\/fr\/","name":"Elasticsuite | FR","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/elasticsuite.io\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8","name":"lea Le Moel","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8ca89b9ec7d2ce01a908d08aa44129949651a76cddb0d8cabfa10d810350bfd?s=96&d=mm&r=g","caption":"lea Le Moel"},"url":"https:\/\/elasticsuite.io\/fr\/ressources\/author\/lelem\/"}]}},"_links":{"self":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/comments?post=746"}],"version-history":[{"count":1,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/746\/revisions"}],"predecessor-version":[{"id":747,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/746\/revisions\/747"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/media\/1600"}],"wp:attachment":[{"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/media?parent=746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/categories?post=746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/tags?post=746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}