Modifications apportées à l'édition pour les schémas
Lors de la mise à niveau de vos personnalisations de schéma, portez une attention particulière aux modifications suivantes apportées aux schémas Produit et Catégorie. Une nouvelle propriété Produit a été ajoutée pour les pièces jointes dans la version 9.1.8.0 et des modifications de groupe, de catégorie et de nom ont été apportées au schéma. Le schéma Catégorie a été simplifié, ce qui peut également nécessiter des modifications de vos personnalisations.
Modifications du schéma Produit
Note: Si vous effectuez une mise à niveau depuis HCL Commerce 9.1.8 vers les versions 9.1.8.1 ou 9.1.9.x, passez à iv. Ajout de group à des définitions de propriété de relation de variante.
- i. Une propriété store a été ajoutée aux pièces jointes
- Cette propriété store est utilisée pour générer le chemin de pièce jointe correct en fonction du magasin auquel cette pièce jointe est ajoutée. Dans l'exemple suivant, la propriété ajoutée suit la propriété d'ID et est en gras.
"attachments": { { "identifier": "AuroraMDRS-1_swatchcolor_red", "sequence": 0.0, "name.raw": "", "description.raw": "", "mime": "image/jpg", "rule": "SWATCH_IMAGE", "id": 2283", "store": "10501", "url": "images/catalog/apparel/women/wc1000_dresses/patternswatches_28x28_a_red_s.jpg" }, - ii. pn a été supprimé des définitions d'identificateur
- Vous n'avez plus besoin de spécifier la propriété pn dans les identificateurs. L'élément pn ressemble à l'exemple suivant. Supprimez-le des définitions d'identificateur de schéma.
"pn": { "normalized": "AuroraWMDRS-001", "raw": "AuroraWMDRS-001", "parent": "AuroraWMDRS-1" } - iii. workspaceName renommé en workspace_name
- L'élément "workspaceName" a été renommé en "workspace_name" pour une convention de nom cohérente. Par exemple :
"workspace_name": "Base", - iv. Ajout de group à des définitions de propriété de relation de variante
- Si un élément appartient à une variante, l'élément group doit prendre en charge le regroupement dans les résultats de recherche. Auparavant, la propriété de variante comportait deux éléments, "sequence" et "id". Ajoutez "group" comme suit. Vous pouvez utiliser l'exemple fourni dans i. Une propriété store a été ajoutée aux pièces jointes comme instruction supplémentaire.
"variant": {"sequence": [0.0], "id": ["14200"], "group": ["14200"] } - v. Catégorie et chemin simplifiés
- Des modifications ont été apportées pour raccourcir le chemin d'accès à la catégorie et corriger certaines restrictions lors du traitement des catégories liées. Les modifications incluent :
- L'ID de la catégorie est passé de
catalogId-parentCategoryId-categoryId(11501-10501-10502) àcatalogId-categoryId(11501-10502). - "parent" a été renommé en "id".
- "catalogue" a été déplacé sous "path_name".
- "chemin" a été déplacé et renommé en "path_name". La section "id" a été supprimée et l'ID de catalogue ajouté en tant qu'ID unique de chaque chemin.
- L'ID de la catégorie est passé de
vi. Solution d'explosion de mappe - La définition d'un trop grand nombre de zones dans un index peut entraîner une explosion du mappage, ce qui peut donner lieu à des erreurs de mémoire insuffisante. Cela se produit parce que la section attribut de l'index du produit crée un mappage dynamique pour chaque attribut et que lorsque vous disposez d'une grande quantité de données d'attribut, cela se développe en une "explosion de mappage". Pour éviter cela, une section
facetsa été ajoutée aux attributs de schéma du produit. Cet ajout a été effectué en deux phases. Dans la première, la propriété ID a été supprimée et une propriété facets a été ajoutée :"facets": { "type": "object" },
Modifications du schéma Catégorie
Note: La mise à jour du schéma Catégorie suivante s'applique uniquement si vous effectuez une mise à niveau à partir de HCL Commerce version 9.1.7 ou d'une version antérieure.
- Simplification de la hiérarchie des catégories
-
- "chemin" et "enfant" ont été déplacés de sous "catégorie" au même niveau que "catégorie".
- "catalogue" a été supprimé de sous "catégorie", car l'ensemble du document se trouve sous le catalogue.
- "nom" a été supprimé de "chemin" et le tableau "id" a été remplacé par une chaîne de chemin.
- Une section "séquences" a été ajoutée pour indiquer la séquence sous la catégorie parent. Elle est utilisée par le service Query.