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 italique) sont décrites dans la page Indexer les alias 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. |
| category/<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, yardLe 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 | - | Le 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 : measurements : 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. |