{"id":758,"date":"2025-11-25T16:02:29","date_gmt":"2025-11-25T16:02:29","guid":{"rendered":"https:\/\/elasticsuite.io\/fr\/?p=758"},"modified":"2025-12-18T08:52:25","modified_gmt":"2025-12-18T08:52:25","slug":"releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1","status":"publish","type":"post","link":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/","title":{"rendered":"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1"},"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 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.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1\",\"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.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1<\/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 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 border-b-neutral-200 border-b-1 overflow-hidden is-layout-constrained wp-block-group-is-layout-constrained has-background\">\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]\">\ud83c\udfc6 Main features<\/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>\ud83d\udc8e Vanilla JS alternative for the Instant Search React based component (2.10.31.1 &amp; 2.11.16.1)<\/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]\">Aliquet vulputate tellus ullamcorper morbi tristique. At mauris dui vitae cras egestas tincidunt leo phareThis releases introduces the&nbsp;<strong>ability to switch from the React based JS component to a vanilla JS component for the Instant Search<\/strong>&nbsp;if you have problems or conflicts with the React building phase pre\/post-delivery, through two new settings<\/p>\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]\">\u2022 <strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Instant Search &gt; Use Native JS Autocomplete (Fallback Mode)<\/strong>&nbsp;(defaults to \u00ab\u00a0No\u00a0\u00bb)<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 <strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Instant Search &gt; Disable React bundle loading (Fallback Mode)<\/strong>&nbsp;(defaults to \u00ab\u00a0Yes\u00a0\u00bb but only visible if the previous setting is set to \u00ab\u00a0Yes\u00a0\u00bb)<\/p>\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]\">To benefit from these changes, make sure that you also&nbsp;<strong>upgrade<\/strong>&nbsp;the composer package&nbsp;<strong>smile\/magento2-react<\/strong>&nbsp;to its latest version (<strong>16.12.5<\/strong>).. <\/p>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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>\ud83d\udc8e Language support: Introducing dictionary based stemming<\/strong><br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">For handling in search the singular and plural form of nouns or conjugated versus infinitive form of verbs, Elasticsuite relies on the Elasticsearch\/OpenSearch&nbsp;<strong>algorithmic stemming feature<\/strong>&nbsp;that support&nbsp;<a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/7.17\/analysis-stemmer-tokenfilter.html#analysis-stemmer-tokenfilter-configure-parms\">a wide variety of languages<\/a>, but&nbsp;<strong>not all of them<\/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]\">For languages not supported, we&rsquo;ve introducing in this release in&nbsp;<strong>Elasticsuite Premium<\/strong>&nbsp;the ability to use&nbsp;<a href=\"https:\/\/www.elastic.co\/docs\/reference\/text-analysis\/analysis-hunspell-tokenfilter\">Elasticsearch&rsquo;s<\/a>&nbsp;\/&nbsp;<a href=\"https:\/\/docs.opensearch.org\/latest\/analyzers\/token-filters\/hunspell\/\">OpenSearch&rsquo;s<\/a>&nbsp;<strong>dictionary based stemming feature<\/strong>&nbsp;that relies on&nbsp;<a href=\"https:\/\/github.com\/LibreOffice\/dictionaries\">Hunspell dictionaries<\/a>&nbsp;used by a wide variety of spellcheckers.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">This can be configured at the Store scope in&nbsp;<strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Analyzers Settings &gt; Dictionary based stemming<\/strong>.<br><\/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\udc8e Search: Detect and transform unit symbols in quantity\/size expressions to preserve the meaning<\/strong><br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">By default, when indexing content and searching, most of special (non alphanumerical) characters are removed at the beginning of the text analysis and those remaining are then used to delimit\/break words and finally removed.<br>This can be problematic if your catalog data relies heavily on units of measure and\/or if your users use their symbol when searching (like&nbsp;<strong>\u00ab\u00a0<\/strong>&nbsp;for&nbsp;<strong>inches<\/strong>&nbsp;or&nbsp;<strong>&lsquo;<\/strong>&nbsp;for&nbsp;<strong>feet<\/strong>): out of the box, there is no difference in search between&nbsp;<code>3\" screws<\/code>&nbsp;and&nbsp;<code>3' screws<\/code>.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">This release introduces in&nbsp;<strong>Elasticsuite Premium<\/strong>&nbsp;a mechanism that allows you to define \u00ab\u00a0<strong>unit detection rules<\/strong>\u00a0\u00bb rules that will replace&nbsp;<strong>a unit of measure symbol or shorthand notation by its full name<\/strong>&nbsp;both at indexing and search time, preserving the sense of the original expression.<br>For instance, if you associate the character\/sequences of character&nbsp;<strong>\u00ab\u00a0<\/strong>,&nbsp;<strong>in<\/strong>&nbsp;and&nbsp;<strong>in.<\/strong>&nbsp;to&nbsp;<strong>inches<\/strong>, the expressions&nbsp;<strong>3&Prime;<\/strong>&nbsp;and&nbsp;<strong>3in<\/strong>&nbsp;and&nbsp;<strong>3in.<\/strong>&nbsp;will all be transformed to&nbsp;<strong>3 inches<\/strong>&nbsp;at indexing and search time.<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">The new settings located in&nbsp;<strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Analyzers Settings &gt; Unit detection configuration<\/strong>&nbsp;offer a wide coverage of use cases (location of the symbol before or after the quantity, whether the unit name replacing the symbol should be put before or after the quantity, etc).<\/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]\"><\/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<figure class=\"wp-block-image size-full rounded-(--es-radius-lg) overflow-hidden *:w-full\"><img decoding=\"async\" src=\"https:\/\/elasticsuite.io\/app\/uploads\/2025\/11\/2.10.31_release.png\" alt=\"\" class=\"wp-image-1954\"\/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"text-neutral-900 font-bold text-[38px] leading-12 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]\"><br><strong>Autocomplete &amp; \ud83d\udc8e InstantSearch : Ability to force taking categories\/products manual\/edited URL rewrites into account<\/strong><br><\/p>\n<\/div>\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]\">By default, for the categories autocomplete, Elasticsuite will rely on the fact that redirect (301) URLs will always be generated when the url_key of a category changes.<br>Unfortunately, if you manually edit the URL rewrite of a category in admin (<strong>Marketing &gt; SEO &amp; Search &gt; URL Rewrites<\/strong>), or if you use a third party module that generates them according to specific rules without putting in place redirect (301) URLs, you could end up with a category being shown in the autocomplete results with a link leading to a 404 page.<br>The same applies on Elasticsuite Premium for products in addition to categories.<\/p>\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]\">We&rsquo;ve decided to introduce settings in&nbsp;<strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Catalog Search &gt; Explicit URL rewrites support<\/strong>&nbsp;that can force Elasticsuite to look into the URL rewrites table at indexing :<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 <strong>Enabled for categories<\/strong>&nbsp;: which is set to&nbsp;<strong>Yes by default<\/strong>, since the overhead of looking for categories URL rewrites should be negligible to minimal<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 \ud83d\udc8e&nbsp;<strong>Enabled for products<\/strong>&nbsp;: (available on&nbsp;<strong>Elasticsuite Premium<\/strong>) which is set to&nbsp;<strong>No by default<\/strong>&nbsp;since the overhead can be noticeable depending on your catalog size and the number of stores you have.<\/p>\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>Thesaurus: ability to apply the synonyms rules without regard to singular\/plural forms of words<\/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]\">Please be aware that at this time, there is no automated mechanism that flags a category or a product for being re-indexed in the search engine when an URL rewrite that targets it is changed.<\/p>\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]\">A known limitation about the thesaurus feature is that synonyms and expansions rules are triggered only when the word searched by a user is present exactly as is in the rules.<br>For instance<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 searching for \u00ab\u00a0stor<strong>ies<\/strong>\u00a0\u00bb would not trigger a \u00ab\u00a0stor<strong>y<\/strong>,tale\u00a0\u00bb synonym rule<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022  searching for \u00ab\u00a0spor<strong>ts<\/strong>\u00a0\u00bb would not trigger a \u00ab\u00a0spor<strong>t<\/strong>&nbsp;=&gt; football,tennis,soccer,running\u00a0\u00bb expansion rule<br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">The common way to deal with that is to include the extra singular\/plural form of words in the rule, for instance<br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 changing the synonym rule from \u00ab\u00a0story,tale\u00a0\u00bb to \u00ab\u00a0story,<strong>stories<\/strong>,tale,<strong>tales<\/strong>\u00ab\u00a0<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 changing the expansion rule from \u00ab\u00a0sport =&gt; football,tennis,soccer,running\u00a0\u00bb to \u00ab\u00a0sport,<strong>sports<\/strong>&nbsp;=&gt; football,tennis,soccer,running\u00a0\u00bb<br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">This can be avoided starting from this release by switching to&nbsp;<strong>Yes<\/strong>&nbsp;the new setting in&nbsp;<strong>Stores &gt; Configuration &gt; Elasticsuite &gt; Thesaurus (global settings) &gt; Enable stemming on synonym and expansion rules<\/strong>.<br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">It is not enabled by default because we already know of some limitations<br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 ignoring the singular\/plural aspect of words will not work&nbsp;<strong>for multi-word synonym rules<\/strong>&nbsp;(e.g. \u00ab\u00a0red dragon,blue vampire\u00a0\u00bb)<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">\u2022 in some languages, it can happen that \u00ab\u00a0double stemming\u00a0\u00bb occurs, losing some precision in alternative queries<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">       \u25cbin french \u00ab\u00a0chaises\u00a0\u00bb (\u00ab\u00a0chair\u00a0\u00bb) will be stemmed into \u00ab\u00a0chais\u00a0\u00bb at the thesaurus time and possibly \u00ab\u00a0chai\u00a0\u00bb (stem for \u00ab\u00a0cellar\u00a0\u00bb) at search time<br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">But do not hesitate to try the feature and give us some much welcomed feedback.<\/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]\"><\/p>\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>(2.4.7 and 2.4.8) Attribute filter-ability in search vs search-ability (2.11.16.1)<\/strong><br><\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7 md:px-(--es-spacing-2xl) lg:px-[200px]\">Starting sometime in Magento 2.4.7, it was no longer possible when editing an attribute in admin to&nbsp;<strong>set \u00ab\u00a0Use in Search Results Layered Navigation\u00a0\u00bb to \u00ab\u00a0Yes\u00a0\u00bb if \u00ab\u00a0Use in Search\u00a0\u00bb was set to \u00ab\u00a0No\u00a0\u00bb<\/strong>&nbsp;(changing that property through our custom \u00ab\u00a0Elasticsuite Product Attributes\u00a0\u00bb import\/export was still possible though).<br>It is&nbsp;<strong>now fixed<\/strong>.<\/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]\"><\/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<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><strong>\ud83d\udce6 Features<\/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 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<ul class=\"wp-block-list list-disc ml-(--es-spacing-md) text-neutral-900\">\n<li>\ud83d\udc8e [Analysis] Detect quantity\/size with units<\/li>\n\n\n\n<li>\ud83d\udc8e [Analysis] Preserve some special chars<\/li>\n\n\n\n<li>\ud83d\udc8e [AdvancedAnalysis] Introduce Dictionary based stemming<\/li>\n\n\n\n<li>\ud83d\udc8e [AB Campaign] Add the number of uses and number of results of search term in the campaign optimizer form<\/li>\n\n\n\n<li>[Catalog] Accessibility adjustments<\/li>\n\n\n\n<li>[Catalog] [Autocomplete] Take categories manual\/edited URL rewrites into account<\/li>\n\n\n\n<li>[Core] Support custom scoring model\/similarity at the attribute\/field level<\/li>\n\n\n\n<li>\ud83d\udc8e [Explain] Document thesaurus stemming use<\/li>\n\n\n\n<li>\ud83d\udc8e [Explain] Add clarification about the weight in matches. Mentions the scoring model\/algorithm.<\/li>\n\n\n\n<li>[Indices] Analysis: adding token type info<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Take categories manual\/edited URL rewrites into account<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Take products manual\/edited URL rewrites into account<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Vanilla JS component<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Allow disabling the React Bundle loading altogether<\/li>\n\n\n\n<li>\ud83d\udc8e [Recommender][Healthcheck] Critical healthcheck for the similarity attribute(s)<\/li>\n\n\n\n<li>[Thesaurus] Allow using stemmed words to match rules<\/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<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\"><strong>\ud83e\uddf0 Technical<\/strong><\/p>\n<\/div>\n<\/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 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>[Analysis] Handle uppercase elision<\/li>\n\n\n\n<li>\ud83d\udc8e [CascadeSearch] Analysis: add implicit word delimiter parameter<\/li>\n\n\n\n<li>[Catalog][Autocomplete] Pull category URL suffix from store scope<\/li>\n\n\n\n<li>\ud83d\udc8e [Core] Metapackages: clean alphabetical list of modules<\/li>\n\n\n\n<li>[Core] Prevent firebear\/importexport messing up analysis config<\/li>\n\n\n\n<li>[Core] Analysis: add implicit word delimiter parameter<\/li>\n\n\n\n<li>[Core] Analysis: introducing constant and token filters for special characters handling<\/li>\n\n\n\n<li>[Core] Stemmer selection in admin, minor CSS tweak<\/li>\n\n\n\n<li>[Core] Fix for upcoming PHP 8.5 deprecation, casting to double is no longer allowed<\/li>\n\n\n\n<li>\ud83d\udc8e [Hyva][Recommender] Recommender blocks (loader) to the correct location<\/li>\n\n\n\n<li>\ud83d\udc8e [HyvaCompatibility] CSP: register inline script tags<\/li>\n\n\n\n<li>[Indices] Escape analysis tokens<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Pull Category URL suffix from store scope config<\/li>\n\n\n\n<li>\ud83d\udc8e [InstantSearch] Pull Product URL suffix from store scope config<\/li>\n\n\n\n<li>[Optimizers\/Catalog] UI component: reposition search terms&rsquo; Uses\/Popularity&rsquo;<\/li>\n\n\n\n<li>[Optimizers] Conditions engine useable when Virtual Categories module disabled<\/li>\n\n\n\n<li>[Thesaurus] Max number of rewritten queries to 50<\/li>\n\n\n\n<li>[Thesaurus] Issue 3713 Force leniency when creating index<\/li>\n\n\n\n<li>[Thesaurus] Disabling by default stemming in thesaurus rules.<\/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<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\"><strong>\ud83d\udc1b Fixes<\/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 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>[CatalogGraphQl] Fixes issue 3643 functionally (ES searchContext update) properly<\/li>\n\n\n\n<li>[Catalog][GraphQL] Fixes issue 3574, add customer group condition for price filtering<\/li>\n\n\n\n<li>[GraphQl] Fix Numeric Attributes filter type<\/li>\n\n\n\n<li>[Catalog] Fixes issue 3743 Make is_filterable_in_search independent<\/li>\n\n\n\n<li>[Core] Replacing undeclared advanced analysis settings ACL<\/li>\n\n\n\n<li>[Core] Fixes issue 3623, add supporting getMinPrice() and getMaxPrice() as Magento Core functionality<\/li>\n\n\n\n<li>[Layer] Fix category in search context<\/li>\n\n\n\n<li>[Optimizers] Fixes search terms num. results not initially shown after selection<\/li>\n\n\n\n<li>\ud83d\udc8e [Recommender] Fix invalid form key in add to cart form<\/li>\n\n\n\n<li>\ud83d\udc8e [HyvaCompatibility][Recommender] Fixes 500 errors in recommender ajax endpoints<\/li>\n<\/ul>\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\"><strong>Full Changelogs (Elasticsuite Open Source)<\/strong>:<\/p>\n\n\n\n<p class=\"text-neutral-900 font-normal text-[19px] leading-7\"><a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.10.30.1...2.11.31.1\">2.10.30.1&#8230;2.11.31.1<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/Smile-SA\/elasticsuite\/compare\/2.11.15.1...2.11.16.1\">2.11.15.1&#8230;2.11.16.1<\/a><\/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=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfc6 Main features \ud83d\udc8e Vanilla JS alternative for the Instant Search React based component (2.10.31.1 &amp; 2.11.16.1) Aliquet vulputate tellus ullamcorper morbi tristique. At mauris dui vitae cras egestas tincidunt leo phareThis releases introduces the&nbsp;ability to switch from the React based JS component to a vanilla JS component for the Instant Search&nbsp;if you have problems &hellip; <a href=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\">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":[17,18],"class_list":["post-758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases","tag-instant-search","tag-thesaurus"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1 - 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-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1 - Elasticsuite | FR\" \/>\n<meta property=\"og:description\" content=\"\ud83c\udfc6 Main features \ud83d\udc8e Vanilla JS alternative for the Instant Search React based component (2.10.31.1 &amp; 2.11.16.1) Aliquet vulputate tellus ullamcorper morbi tristique. At mauris dui vitae cras egestas tincidunt leo phareThis releases introduces the&nbsp;ability to switch from the React based JS component to a vanilla JS component for the Instant Search&nbsp;if you have problems &hellip; Continued\" \/>\n<meta property=\"og:url\" content=\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Elasticsuite | FR\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-25T16:02:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-18T08:52:25+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=\"8 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-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\"},\"author\":{\"name\":\"lea Le Moel\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\"},\"headline\":\"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1\",\"datePublished\":\"2025-11-25T16:02:29+00:00\",\"dateModified\":\"2025-12-18T08:52:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\"},\"wordCount\":1449,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"keywords\":[\"Instant search\",\"Th\u00e9saurus\"],\"articleSection\":[\"Releases\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\",\"url\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\",\"name\":\"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1 - Elasticsuite | FR\",\"isPartOf\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png\",\"datePublished\":\"2025-11-25T16:02:29+00:00\",\"dateModified\":\"2025-12-18T08:52:25+00:00\",\"author\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#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-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/elasticsuite.io\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1\"}]},{\"@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.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1 - 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-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/","og_locale":"fr_FR","og_type":"article","og_title":"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1 - Elasticsuite | FR","og_description":"\ud83c\udfc6 Main features \ud83d\udc8e Vanilla JS alternative for the Instant Search React based component (2.10.31.1 &amp; 2.11.16.1) Aliquet vulputate tellus ullamcorper morbi tristique. At mauris dui vitae cras egestas tincidunt leo phareThis releases introduces the&nbsp;ability to switch from the React based JS component to a vanilla JS component for the Instant Search&nbsp;if you have problems &hellip; Continued","og_url":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/","og_site_name":"Elasticsuite | FR","article_published_time":"2025-11-25T16:02:29+00:00","article_modified_time":"2025-12-18T08:52:25+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":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#article","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/"},"author":{"name":"lea Le Moel","@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8"},"headline":"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1","datePublished":"2025-11-25T16:02:29+00:00","dateModified":"2025-12-18T08:52:25+00:00","mainEntityOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/"},"wordCount":1449,"commentCount":0,"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","keywords":["Instant search","Th\u00e9saurus"],"articleSection":["Releases"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/","url":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/","name":"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1 - Elasticsuite | FR","isPartOf":{"@id":"https:\/\/elasticsuite.io\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#primaryimage"},"image":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#primaryimage"},"thumbnailUrl":"https:\/\/elasticsuite.io\/app\/uploads\/sites\/2\/2025\/11\/release.png","datePublished":"2025-11-25T16:02:29+00:00","dateModified":"2025-12-18T08:52:25+00:00","author":{"@id":"https:\/\/elasticsuite.io\/fr\/#\/schema\/person\/85d1972d3d39a2bc52052f80e559d7d8"},"breadcrumb":{"@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/elasticsuite.io\/fr\/ressources\/releases-2-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#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-10-31-2-10-31-1-and-2-11-16-2-11-16-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/elasticsuite.io\/fr\/"},{"@type":"ListItem","position":2,"name":"Releases 2.10.31\/2.10.31.1 and 2.11.16\/2.11.16.1"}]},{"@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\/758","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=758"}],"version-history":[{"count":1,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/758\/revisions"}],"predecessor-version":[{"id":759,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/posts\/758\/revisions\/759"}],"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=758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/categories?post=758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elasticsuite.io\/fr\/wp-json\/wp\/v2\/tags?post=758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}