MDVA-30284 Patch: Elasticsearch 7 - Die Beschränkung der Gesamtfelder [XXXXX] im Index wurde überschritten
Der MDVA-30284-Patch behebt das Problem, bei dem Sie eine Fehlermeldung erhalten, dass bei Verwendung von Elasticsearch 7 die "Beschränkung der Gesamtfelder [XXXXXXX] im Index überschritten wurde". Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) v.1.0.5 installiert ist. Die Patch-ID lautet MDVA-30284.
Betroffene Produkte und Versionen
- Der Patch wurde für Adobe Commerce in der Cloud-Infrastruktur 2.3.5-p2 entwickelt.
- Elasticsearch 7 ist mit Adobe Commerce 2.3.5 und 2.4.x kompatibel
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Suchen nach Patches. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.Problem
Die Begrenzung der Elasticsearch-Felder ist falsch, was bei der Ausführung des Indexers [catalogsearch_fulltext] zu folgendem Fehler führt:
Die Begrenzung der Gesamtfelder [xxx] im Index [xxxxxxxx] wurde überschritten
Dieses Problem tritt auf, wenn Sie über eine große Anzahl von Produktattributen verfügen. Das Problem wird durch die Art und Weise ausgelöst, wie Elasticsearch die Feldanzahl berechnet. Manchmal werden diese Felder bei Attributen, denen Felder zugewiesen sind, als separate Indexer indiziert. Dies führt dazu, dass die Begrenzung die Warnung überschritten hat.
Zu reproduzierende Schritte:
Voraussetzungen
- Installierte module-elasticsearch 100.3.5.
- Elasticsearch 7 installiert.
- Richten Sie Elasticsearch als Such-Backend ein.
- Erstellen Sie mehr als 1000 Attribute für Produkte.
- Erstellen Sie Produkte für jede Familie.
- Führen Sie den Indexer aus.
Erwartetes Ergebnis:
Alle Elasticsearch sind im Produktindex verfügbar.
Tatsächliches Ergebnis:
-
Elasticsearch error:
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}
-
Neues Produkt wurde nicht indiziert.
Wenden Sie den Patch an
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source vor Ort: Handbuch für Softwareaktualisierungen > Patches anwenden in unserer Entwicklerdokumentation.
- Adobe Commerce für die Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden in unserer Entwicklerdokumentation.
Verwandtes Lesen
Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:
- Qualitäts-Patches-Tool veröffentlicht: ein neues Tool zur Selbstbedienung von Qualitäts-Patches in unserer Support-Wissensdatenbank.
- Überprüfen Sie mithilfe des Quality Patches Tool in unserer Support-Wissensdatenbank, ob ein Patch für Ihr Adobe Commerce-Problem verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.