MDVA-30284 Patch: Elasticsearch 7 - gränsen för det totala antalet fält [XXXXX] i index har överskridits
MDVA-30284-korrigeringen löser problemet där du får ett felmeddelande om att gränsen för det totala antalet fält [XXXXX] i indexet har överskridits när du använder Elasticsearch 7. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) v.1.0.5 är installerat. Korrigerings-ID är MDVA-30284.
Berörda produkter och versioner
- Korrigeringen har utformats för Adobe Commerce i molninfrastrukturen 2.3.5-p2
- Elasticsearch 7 är kompatibelt med Adobe Commerce 2.3.5 och 2.4.x
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Fältgränsen för Elasticsearch är felaktig vilket resulterar i följande fel när indexeraren [catalogsearch_fulltext] körs:
Gränsen för det totala antalet fält [xxx] i index [xxxxxx] har överskridits
Problemet inträffar när du har ett stort antal produktattribut. Problemet utlöses av hur Elasticsearch beräknar fältantalet. Ibland indexeras dessa fält som separata indexerare när det finns attribut som har tilldelats fält. Detta resulterar i att gränsen överskrids.
Steg att återskapa:
Förutsättningar
- Installerad module-elasticsearch 10.0.3.5.
- Elasticsearch 7 är installerat.
- Konfigurera Elasticsearch som en sökserverdel.
- Skapa fler än 1 000 attribut för produkter.
- Skapa produkter för varje familj.
- Kör indexerare.
Förväntat resultat:
Alla produkter finns i indexet Elasticsearch.
Faktiskt resultat:
-
Fel i Elasticsearch:
code language-none {"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Limit of total fields [3000] in index [magento2_product_2_v11] has been exceeded"}],"type":"illegal_argument_exception","reason":"Limit of total fields [3000] in index [magento2_product_2_v11] has been exceeded"},"status":400}
-
Den nya produkten har inte indexerats.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.