Schéma d'index Produit Ingest

Les mappages de données complets à partir de la spécification, de la base de données et du schéma sont affichés pour la catégorie Produit.

Conception du schéma d'index Produit

Les définitions des alias de type zone (en it​​​alique) sont décrites dans la page Indexer les alia​​​s de type de zone et les utilisations. Pour une liste complète des zones et des paramètres d'index Elasticsearch, voir Types de zones d'index Elasticsearch. Pour plus d'informations sur l'appel du service Ingest, voir Rechercher l'API de service Ingest.

Nom de zone d'index Type et options de zone d'index Nom de la zone d'index équivalent à V9.0 ​​Description
Métadonnées internes
_id interne ​catentry_id id/store + id/language + id/catalog + id/catentry
​__meta/version/min entier - Version minimale compatible de la durée d'exécution pour utiliser ce document
​__meta/version/max entier - Dernière version compatible de l'exécution qui fonctionne avec ce document
__méta/créé date - Date et heure de création de ce document
__méta/modifié date ​indexedTime ​Date et heure de la dernière modification de ce document
​​Identificateur du document​​
​id/store id_​string id_entmagasin ID interne du magasin propriétaire
id/langue id_​string - Identificateur de la langue
id/​catalog id_​string catalog_id​ Catalogue parent de Catentry
id/​catentry id_​string ​catentry_id Attributs de base de Catentry
​id/member ​​id_string ​member_id Numéro de référence identifiant le propriétaire de l'entrée de catalogue
​identifier/specification id_​string - Défini sur "produit"
identifier/​store id_​string - ​Une chaîne qui identifie de façon unique le magasin propriétaire
​identifier/language id_​string - Le paramètre régional linguistique de cette entrée de catalogue
​​identifier/catalog id_​string - L'identificateur externe du catalogue.
​identifier/sku/raw ​​raw - Il s'agit de la SKU de l'entrée de catalogue
​identifier/sku/normalized normalilsé - Identique à ci-dessus​
​identifier/mpn/raw ​​raw mfPartNumber_ntk Le numéro de référence identifiant le numéro de pièce du fabricant de l'entrée de catalogue
​identifier/mpn/normalized normalilsé - Identique à ci-dessus
​​Données sensibles à la langue​​​
​name/raw ​​raw ​name_ntk_cs Le nom dépendant de la langue de cette entrée de catalogue
​​name/normalized normalized ​name_ntk ​Identique à ci-dessus
​name/text texte - ​Identique à ci-dessus
​name/​​en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR anglais, français, allemand, italien, espagnol, portugais, russe, roumain, arabe, japonais, coréen nom ​Identique à ci-dessus
​name/override/raw raw ​nameOverride Le remplacement du niveau magasin par le nom de cette entrée de catalogue
name/override/normalized normalized - Identique à ci-dessus
​​name/override/text texte - Identique à ci-dessus
​name/override/​​en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR anglais, français, allemand, italien, espagnol, portugais, russe, roumain, arabe, japonais, coréen - Identique à ci-dessus
​keyword/text texte - Un mot clé utilisé pour la recherche
​keyword/​en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR anglais, français, allemand, italien, espagnol, portugais, russe, roumain, arabe, japonais, coréen mot clé ​Identique à ci-dessus
​keyword/override/text​ raw ​keywordOverride​ Le remplacement de niveau magasin pour la brève description de cette entrée de catalogue
​keyword/override/​​en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR ​anglais, français, allemand, italien, espagnol, portugais​, russe, roumain, arabe​​, japonais, coréen​ - ​Identique à ci-dessus
​​description/raw raw - ​Une brève description de cette entrée de catalogue
​description/text texte - ​Identique à ci-dessus
​description/​​en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR ​anglais, français, allemand, italien, espagnol, portugais​, russe, roumain, arabe​​, japonais, coréen​ shortDescription ​Identique à ci-dessus
​description/override/raw raw ​shortDescriptionOverride​ Le remplacement de niveau magasin pour la brève description de cette entrée de catalogue
description/override/text texte - Identique à ci-dessus
​description/override/​​en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR ​anglais, français, allemand, italien, espagnol, portugais​, russe, roumain, arabe​​, japonais, coréen​ - Identique à ci-dessus
url/​thumbnail raw thumbnail Le chemin de l'image miniature de cette entrée de catalogue
​url/​image raw ​fullImage Le chemin de l'image en taille réelle de cette entrée de catalogue
url/​​seo raw - L'URL de référencement de cette entrée de catalogue
​url/override/thumbnail ​raw ​Le remplacement du niveau magasin par le chemin de l'image de miniature de cette entrée de catalogue​
​url/override/image ​raw ​Le remplacement du niveau magasin par le chemin de l'image en taille réelle de cette entrée de catalogue​​
Propriétés
​manufacturer/raw ​​raw ​mfName_ntk_cs Le nom du fabricant ou de l'entreprise de l'entrée de catalogue
manufacturer/normalized normalized mfName​_ntk ​Identique à ci-dessus
manufacturer/text texte mfName​ ​Identique à ci-dessus
​seller/raw ​​raw - Le nom du vendeur de cette entrée de catalogue
seller/normalized normalized - ​Identique à ci-dessus
seller/text texte -​ ​Identique à ci-dessus
type id_​string ​catenttype_id_ntk_cs produit, article, paquet, regroupement.
proposé à l'achat boolean proposé à l'achat Indique si cette entrée de catalogue peut être achetée individuellement
displayable boolean publié Indique si cette entrée de catalogue doit être affichée pour la langue
début date startdate La date d'introduction de cette entrée de catalogue
end date enddate La date de retrait de cette entrée de catalogue
état boolean - Cet indicateur définit si cette entrée peut être utilisée comme Variante de produit
​subscription/type raw ​subscripType Le type d'abonnement auquel l'entrée de catalogue peut être abonnée
​​subscription/recurring boolean ​​disallowRecOrder Indique s'il est impossible d'acheter cette entrée de catalogue par le biais d'une commande récurrente. La valeur par défaut est true.
Données de navigation
relationship/name ​​raw - Une relation à sens unique. Valeurs prises en charge : produit, article, paquet, groupement, variante
​relationship/product/id id_string​ parentCatentry_id​ ​Produit parent de catentry
​relationship​​/product/sequence float ​​​item_sequence Séquence d'affichage de Catentry
relationship/product​/group ​​id_string grouping_parentCatentry_id ​​Utilisé pour le regroupement des résultats d'articles appartenant au même produit​
​relationship/variant/id id_string​ parentVariant_id ​Produit parent de la variante
​relationship​​/variant/sequence float - ​​Séquence d'affichage de la variante
​​relationship/item/id ​​id_string ​childCatentry_id Catentry enfant de catentry
​relationship​​/item/sequence float - Séquence d'affichage de Catentry
​relationship/set id_string ​productset_id Une liste d'ensembles de produits auxquels cette catentry a participé
​relationship/component/id id_string composants Une liste des identificateurs des composants des groupements et des packages
​relationship/component/quantity float composants La quantité de chacun des composants ci-dessus
​category/<catalogId>-<pathId>/name normalized categoryname ​Nom de cette catégorie de vente parent (voir ci-dessous)​catalogId - ID de catalogue maître ou par défaut. pathId - ID de chemin de catégorie séparés par des tirets jusqu'à la catégorie racine​
​category/<catalogId>-<pathId>/catalog id_​string - ​Catalogue de vente de ce document actuel utilisé pour la séquence (voir ci-dessous). catalogId - ID de catalogue maître ou par défaut. pathId - ID de chemin de catégorie séparés par des tirets jusqu'à la catégorie racine.​
​cat​egory/<catalogId>-<pathId>/parent id_string​ - ​Catégorie parent de ce document actuel utilisé pour la séquence (voir ci-dessous). catalogId - ID de catalogue maître ou par défaut. pathId - ID de chemin de catégorie séparés par des tirets jusqu'à la catégorie racine.
​category/<catalogId>-<pathId>/sequence float ​sequence_*​ Séquence de niveau de catégorie feuille (peu profonde) définie dans CMC. catalogId - ID de catalogue maître ou par défaut. pathId - ID de chemin de catégorie séparés par des tirets jusqu'à la catégorie racine.
​category/<catalogId>-<pathId>/path/id id_string​ - Liste des ID internes de catégorie menant à la catégorie racine. catalogId - ID de catalogue maître ou par défaut. pathId - ID de chemin de catégorie séparés par des tirets jusqu'à la catégorie racine.
​category/<catalogId>-<pathId>/path/name ​raw - Liste similaire de catégories menant à la racine, sauf que cette zone stocke le nom de la catégorie à la place. catalogId - ID de catalogue maître ou par défaut. pathId - ID de chemin de catégorie séparés par des tirets jusqu'à la catégorie racine.
path/<catalogId>/tree ​​raw ​parentCatgroup_id_facet, parentCatgroup_id_search, parentCatgroup_id_path ​Par exemple, lorsqu'une catégorie "robe" (id:10001) avec le chemin d'accès "/1/3/10001" est indexée pour le catalogue de vente 10502, cette zone stocke la forme originale de l'ID de catalogue de chemin - ID de catalogue principal ou par défaut
path/<catalogId>/tree hiérarchie - Il s'agit de la version segmentée de la zone de chemin d'accès ci-dessus, par exemple 1, 3, 10001 catalogId - ID de catalogue maître ou par défaut.
​path_name/<catalogId> hiérarchie Hiérarchie de catégorie menant à la catégorie racine
Prix
prices/​list/<currency>​ float ​price_* Prix catalogue de contrat par défaut dans une devise donnée
prices/​offer/<currency> float ​price_* Prix de vente de contrat par défaut dans une devise donnée
prices/​<contract>/<currency>​ float ​price_* Un prix des contrats d'acheteur dans une devise donnée
Langage naturel
​natural/nouns/raw ​​raw - Cette zone contient des noms extraits de zones indexées dans ce document actuel à utiliser avec la recherche de langage naturel
​natural/nouns/normalized normalized - Identique à ci-dessus
​natural/adjectives/raw ​​raw - Cette zone contient toutes les valeurs non numériques des attributs consultables du document en cours
​natural/adjectives/normalized normalized - Identique à ci-dessus
​natural/names/raw ​​raw - Cette zone contient des noms extraits du document actuel à l'aide de l'extracteur d'entité de nom Stanford
​natural/names/normalized normalized - Identique à ci-dessus
​natural/categories/raw ​​raw - Cette zone contient une liste de noms de catégorie normalisés copiés à partir de la zone catégorie/nom
​natural/categories/normalized normalized - Identique à ci-dessus
natural/<attribute_type>/colors/red plage - Il s'agit de la zone spécifique à MatchMaker pour le traitement des couleurs. Le type d'attribut peut être de définition ou de description.
​natural/<attribute_type>/colors/green plage - Identique à ci-dessus
​natural/<attribute_type>/colors/blue plage - Identique à ci-dessus
​natural/<attribute_type>/measurements/<unit_of_measure> plage - Il s'agit des zones spécifiques à MatchMaker pour le traitement des mesures. Voici les unités de mesures prises en charge : - Longueur : kilomètre, mètre, centimètre, millimètre, micromètre, nanomètre, pied, pouce, mile, yard - Poids : tonne métrique, kilogramme, gramme, milligramme, stone, livre, once - Temps  : nanoseconde, microseconde, milliseconde, seconde, minute, heure, jour, semaine, mois, année - Volume : gallon, litre, millilitre Le type d'attribut peut être de définition ou de description.
natural/<attribute_type>/dimensions/width/<unit_of_measure> plage - Il s'agit des zones spécifiques à MatchMaker pour le traitement de la dimension. Les éléments ci-après sont l'unité de mesure prise en charge:- kilomètre, mètre, centimètre, millimètre, micromètre, nanomètre, pied, pouce, mile, yard​Le type d'attribut peut être de définition ou de description.
​natural/<attribute_type>/dimensions/length/<unit_of_measure> plage - Identique à ci-dessus
​natural/<attribute_type>​/dimensions/height/<unit_of_measure> plage - Identique à ci-dessus
​natural/locations​/raw ​​raw - Cette zone contient n'importe quel nom spécifique de l'emplacement extrait par le marqueur de partie linguistique Stanford
​natural/locations​/normalized normalized - Identique à ci-dessus
​​natural/intents/raw ​​raw - Cette zone contient des intentions potentielles qui peuvent être utilisées pour établir une correspondance avec l'intention du client au moment de l'interrogation
​​natural/intents/normalized normalized - Identique à ci-dessus
Associations de marchandisage
​​associations/id ​​id_string - L'ID d'entrée de catalogue de la cible de cette association de marchandisage ; mappé à MASSOCCECE.CATENTRY_ID_FROM
​​associations/type ​​id_string - L'identificateur du type d'association de marchandisage ; mappé à MASSOCCECE.MASSOCTYPE_ID
​​associations/rank float - Le numéro de séquence utilisé pour l'ordre d'affichage ; mappé à MASSOCCECE.RANK
​​associations/quantity float - La quantité liée à cette association ; mappé à MASSOCCECE.QUANTITY
Attributs
​​attribute/identifier ​​id_string - L'identificateur d'attributs externe ; mappé à ATTR.IDENTIFIER
​attribute​​/id id_string​ - L'identificateur d'attributs interne ; mappé à ATTR.ATTR_ID
​attribute/usage raw - Définit l'utilisation de l'attribut ; mappé à ATTR.ATTRUSAGE
​​​​attribute/value/raw raw ​- La valeur de chaîne de cette valeur d'attribut ; mappé à ATTRVALDESC.STRINGVALUE​, ATTRVALDESC.FLOATVALUE ou INTEGERVALUE
​​​​attribute/value/normalized normalized ​- Identique à ci-dessus
​attribute/source ​​raw ​- Il s'agit d'une zone de document d'index spécial qui contient un autre sous-document qui fournit des informations plus détaillées sur cet attribut. La description de chaque zone et valeur codées est répertoriée immédiatement ci-dessous.
​​attribute/source: séquence float - L'ordre d'affichage des attributs dans un groupe d'attributs ou dans la racine du dictionnaire d'attributs ; ATTR.SEQUENCE
​​attribute/source: groupe ​​raw - Définit le nom de groupe de l'attribut ; mappé à ATTRDESC.GROUPNAME
​​attribute/source: name/raw ​​raw - Le nom de cet attribut ; mappé à ATTRDESC.NAME
​​attribute/source: ​name/text texte - ​​Identique à ci-dessus
​​attribute/source: name/normalized normalized - ​​Identique à ci-dessus
​​attribute/source: value/identifier ​​id_string - L'identificateur externe de cette valeur d'attribut ; mappé à ATTRVAL.IDENTIFIER
​​attribute/source: value/id​ id_string​ - L'ID unique interne pour cette valeur d'attribut ; mappé à ATTRVAL.ATTRVAL_ID
​​attribute/source: value/raw raw ​- La valeur de chaîne de cette valeur d'attribut ; mappé à ATTRVALDESC.STRINGVALUE​, ATTRVALDESC.FLOATVALUE ou INTEGERVALUE
​​attribute/source: value/sequence​ float - Un nombre qui détermine l'ordre d'affichage d'une liste de valeurs d'attributs admises pour un attribut spécifique ; mappé à ATTRVALDESC.SEQUENCE
​​attribute/source: value/unit/identifier ​​id_string - L'identificateur d'unité de mesure dans lequel cet attribut est mesuré ; mappé à ATTRVALDESC.QTYUNIT_ID
​​attribute/source: value/unit/name/raw raw - La description de l'unité de quantité ; mappé à QTYUNITDSC.DESCRIPTION
Facettes​
​​facets/<id>/value/normalized normalized ​- Valeur de chaîne d'une valeur d'attribut apte aux facettes
​​facets/<id>/value/raw raw ​- Identique à ci-dessus
Pièces jointes​​​​
attachments/​id​ id_string​ - L'identificateur interne de l'actif de pièces jointes
attachments/​identifier​ id_​string - L'identificateur du type d'objet de pièce jointe
attachments/​store id_string - Le magasin propriétaire de l'objet de pièce jointe
attachments/​name/raw​ raw - Le nom dépendant de la langue pour la relation de pièce jointe.
attachments/​description/raw​ ​​raw - La description abrégée de la relation de pièce jointe.
attachments/​url​ ​​raw - Le chemin d'accès de l'actif de pièces jointes est le chemin d'accès relatif de l'actif des pièces jointes qui inclut le chemin d'accès du répertoire et le nom de fichier de l'actif de pièces jointes
attachments/​mime​​ normalized - Le codage de type MIME de la ressource de pièce jointe
attachments/​sequence​ float - Le numéro de séquence pour l'affichage de la relation de pièce jointe
attachments/​rule​ ​​raw - L'identificateur d'utilisation de la relation de pièce jointe qui décrit l'utilisation de cette relation de pièce jointe.
​​​Images
​images/sequence float - Numéro de séquence pour l'affichage de la pièce jointe d'image d'angle
​​​images/image id_string​ - Le chemin d'accès de l'actif de pièces jointes d'image d'angle est le chemin d'accès relatif qui inclut le chemin d'accès du répertoire et le nom de fichier de l'actif de pièces jointes
​​images/thumbnail id_string​ - Identique à ci-dessus
​​images/name id_string​ - L​e nom dépendant de la langue pour la pièce jointe d'image d'angle​
Auto-achèvement et correction orthographique
default/​correction texte ​spellCheck*, spellCorrection​ Utilisez l'outil de suggestion de termes sur cette zone au moment de la requête pour fournir la fonction de correction orthographique basée sur le terme. Disposer d'une zone dédiée distincte pour la suggestion de termes permet la suggestion de termes différents. La réutilisation de la zone de recherche par défaut ne peut pas fournir cette précision de contrôle. Par défaut, seuls le nom, la description et le mot clé sont copiés dans cette zone.
default/completion Achèvement ​defaultTerms ,defaultSuggest, term_suggest, name_suggest, shortDesc_suggest, partNumber_suggest En alimentant une liste de tous les achèvements possibles, et l'outil de suggestion d'achèvement les génère dans un transducteur à l'état fini, la structure de données optimisée ressemble à un grand graphique. Pour rechercher des suggestions, Elasticsearch commence au début du graphique et se déplace caractère par caractère le long du chemin de correspondance. Lorsqu'il n'a plus d'entrées de l'utilisateur, il examine toutes les fins possibles du cheminement actuel pour produire une liste de suggestions. Cette structure de données vit dans la mémoire et rend les recherches de préfixes extrêmement rapides, beaucoup plus rapides que ne pourrait l'être n'importe quelle requête basée sur un terme. C'est exactement ce qu'il faut pour le remplissage automatique des noms et des marques, dont les mots sont généralement organisés dans un ordre commun. Lorsque l'ordre des mots est moins prévisible, les n-gram de bord (search_as_you_type) peuvent être une meilleure solution que l'outil de suggestion d'achèvement. Par défaut, seuls le nom, la description et le mot clé sont copiés dans cette zone.
default/​suggestion search_as_you_type ​​defaultTerms, defaultSuggest, term_suggest, name_suggest, shortDesc_suggest, partNumber_suggest Le type de zone search_as_you_type est une zone de type texte optimisée pour fournir des requêtes qui servent un cas d'utilisation d'achèvement au fur et à mesure de la saisie. Il crée une série de sous-zones (n-gram) qui sont analysées pour indexer des termes qui peuvent être efficacement mis en correspondance par une requête qui correspond partiellement à la totalité de la valeur du texte indexé. L'achèvement du préfixe (c'est-à-dire les termes correspondants qui commencent au début de la saisie) et l'achèvement de l'infixe (c'est-à-dire les termes correspondants à n'importe quelle position dans l'entrée) sont pris en charge. Par défaut, seuls le nom, la description et le mot clé sont copiés dans cette zone.
Valeur par défaut
default/​search/text texte defaultSearch Une zone pratique pour effectuer la recherche de texte avec l'analyseur standard. Les données sont préconfigurées pour être copiées dans cette zone : nom, description, mot clé, nom de catégorie et certaines valeurs d'attribut consultables. Remarque : le fabricant et la SKU ne peuvent pas être copiés dans car le nom de la marque et le numéro de pièce seront indiqués sous forme de jeton et généreront de faux accès inutiles.
default/​search/​en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR anglais, français, allemand, italien, espagnol, portugais, russe, roumain, arabe, japonais, coréen - Par défaut, toutes les zones qui se terminent par *.en_US, *.fr_FR, ect., seront copiées dans leur zone segmentée spécifique à la langue search/*
default/​search/normalized normalized - Identique à la zone de recherche par défaut ci-dessus, sauf que le type de données est normalisé dans le cas présent. Les données préconfigurées sont également les mêmes que search.text, en plus de celles du fabricant et de la SKU
​default/attachment/text texte - Identique à la zone de recherche par défaut ci-dessus pour la recherche de texte, sauf que cette zone n'est que la portée du nom et de la description des pièces jointes.
​​Données de l'espace de travail ​ ​
​​​workspace_name id_string​ ​Décrit le nom de l'espace de travail. Si le contenu est approuvé, il sera "Base".
espaces de travail id_string​ ​​​Liste des détails de l'espace de travail.

Modèle dynamique​ Nom Définition de modèle Nom du champ d'index équivalent à V9.0 ​​Description
Attributs match_mapping_type : *path_match : attributes.*mapping :

type : id_​string

zones :

nombre : float

date : date

brut : ​​raw

normalisé : normalized

texte : texte

en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EG, ja_JP, ko_KO

​adi_f*adf_f*ads_f* Attributs du dictionnaire d'attributs Catentry : mappage aux tables du dictionnaire d'attributs
Prix match_mapping_type : *path_match : prices.*​mapping :

type : float

​listprice_*price_* Prix catalogue ; mappé à la table de prix LISTPRICEContracted ou prix de vente standard ; mappé à la table
Inventaires match_mapping_type : *path_match : inventories.*mapping :

​type : entier

​inv_strlocqty_* Nombre de stocks ; mappé à la table INVENTORY
Séquences et métriques match_mapping_type : *path_match : sequences.*mapping :

​type : float

​sequence_*​ Zone dynamique pour représenter le séquençage peu profond CMC (de niveau catégorie de feuilles)
Naturel match_mapping_type : *path_match : natural.*mapping:

​type : double_range

zones :

​measur​ements : double_range

Couleurs: double_range

width: double_range

longueur : double_range

height: double_range

NA ​Mappage de zone naturelle pour la recherche NLP
Catégorie match_mapping_type : *path_match : category.* mapping :

​type : keyword, float​​​​​

zones :

​parent : mot clé

​séquence : float

catalogue : mot clé

Nom: mot clé

path.id: mot clé

path.name: mot clé

​catégorie.* ​Zone catégorie contenant des informations sur le parent et le chemin menant à cette catégorie.