Esquema de índice de productos de Ingest
Se muestran las correlaciones de datos completas de la especificación, la base de datos y el esquema para la categoría de producto.
Diseño de esquema de índice de productos
Las definiciones para los alias de tipo de campo (en cursiva) se describen en la página Alias y usos de los tipos de campo de índice. Para obtener una lista completa de los campos y parámetros del índice Elasticsearch, consulte Tipos de campos de índice de Elasticsearch . Para obtener información sobre cómo llamar al servicio Ingest, consulte la API del servicio Ingest de búsqueda.
Nombre del campo de índice | Tipo y opciones de campo de índice | Campo de índice Nombre equivalente V9.0 | Descripción |
---|---|---|---|
Metadatos internos | |||
_id | interno | catentry_id | id/store + id/language + id/catalog + id/catentry |
__meta/version/min | entero | : | Versión mínima compatible del tiempo de ejecución para trabajar con este documento |
__meta/version/max | entero | : | Última versión compatible del tiempo de ejecución que funciona con este documento |
__meta/created | fecha | : | Fecha y hora de creación de este documento |
__meta/modified | fecha | indexedTime | Fecha y hora de la última modificación de este documento |
Identificador del documento | |||
id/tienda | id_string | id_storeent | ID interno de la tienda propietaria |
ID/idioma | id_string | : | El identificador del idioma |
id/catálogo | id_string | catalog_id | Catálogo padre de Catentry |
id/catentry | id_string | catentry_id | Atributos básicos de Catentry |
id/miembro | id_string | member_id | El número de referencia que identifica al propietario de la entrada de catálogo. |
identifier/specification | id_string | : | Establecer en "producto" |
identificador/tienda | id_string | : | Cadena que identifica de forma exclusiva a la tienda propietaria |
identificador/idioma | id_string | : | El entorno local de idioma de esta entrada de catálogo |
identificador/catálogo | id_string | : | El identificador externo del catálogo |
identifier/sku/raw | raw | : | Este es el código de artículo de la entrada de catálogo |
identifier/sku/normalized | normalizado | : | Igual que anteriormente |
identifier/mpn/raw | raw | mfPartNumber_ntk | El número de referencia que identifica el número de pieza de fabricante de la entrada de catálogo |
identifier/mpn/normalized | normalizado | : | Igual que anteriormente |
Datos sensibles al idioma | |||
nombre/raw | raw | name_ntk_cs | El nombre que depende del idioma de esta entrada de catálogo |
nombre/normalizado | normalizado | name_ntk | Igual que anteriormente |
name/text | texto | : | Igual que anteriormente |
name/en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR | inglés, francés, alemán, italiano, español, portugués, ruso, rumano, árabe, japonés, coreano | name | Igual que anteriormente |
nombre/anulación/sin procesar | raw | nameOverride | La sustitución del nivel de tienda para el nombre de la entrada de este catálogo |
name/override/normalized | normalizado | : | Igual que anteriormente |
nombre/anular/texto | texto | : | Igual que anteriormente |
name/override/en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR | inglés, francés, alemán, italiano, español, portugués, ruso, rumano, árabe, japonés, coreano | : | Igual que anteriormente |
palabra clave/texto | texto | : | Palabra clave utilizada para efectuar búsquedas |
keyword/en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR | inglés, francés, alemán, italiano, español, portugués, ruso, rumano, árabe, japonés, coreano | keyword | Igual que anteriormente |
keyword/override/text | raw | keywordOverride | La sustitución del nivel de tienda para la descripción breve de la entrada de este catálogo |
keyword/override/en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR | inglés, francés, alemán, italiano, español, portugués, ruso, rumano, árabe, japonés, coreano | : | Igual que anteriormente |
description/raw | raw | : | Una descripción breve de esta entrada de catálogo |
description/text | texto | : | Igual que anteriormente |
description/en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR | inglés, francés, alemán, italiano, español, portugués, ruso, rumano, árabe, japonés, coreano | shortDescription | Igual que anteriormente |
description/override/raw | raw | shortDescriptionOverride | La sustitución del nivel de tienda para la descripción breve de la entrada de este catálogo |
description/override/text | texto | : | Igual que anteriormente |
description/override/en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR | inglés, francés, alemán, italiano, español, portugués, ruso, rumano, árabe, japonés, coreano | : | Igual que anteriormente |
url/miniatura | raw | miniatura | La ruta de la imagen en miniatura de esta entrada de catálogo |
url/image | raw | fullImage | La ruta de la imagen de tamaño normal de esta entrada de catálogo |
url/seo | raw | : | La URL de SEO de esta entrada de catálogo |
url/anular/miniatura | raw | | La anulación de nivel de tienda para la ruta de la imagen en miniatura de esta entrada de catálogo |
url/anular/imagen | raw | | La anulación de nivel de tienda para la vía de acceso de imagen completa de esta entrada de catálogo |
Propiedades | |||
manufacturer/raw | raw | mfName_ntk_cs | El nombre del fabricante de esta entrada de catálogo |
manufacturer/normalized | normalizado | mfName_ntk | Igual que anteriormente |
manufacturer/text | text | mfName | Igual que anteriormente |
vendedor/raw | raw | : | El nombre del vendedor de esta entrada de catálogo |
vendedor/normalizado | normalizado | : | Igual que anteriormente |
vendedor/texto | text | - | Igual que anteriormente |
tipo | id_string | catenttype_id_ntk_cs | producto, artículo, paquete, paquete compuesto |
buyable | booleano | buyable | Indica si esta entrada de catálogo puede comprarse individualmente |
displayable | booleano | published | Indica si este grupo de catálogo debe visualizarse para el idioma indicado |
iniciar | fecha | startdate | La fecha en la que se introduce esta entrada de catálogo |
end | fecha | enddate | La fecha en la que se retira esta entrada de catálogo |
estado | booleano | : | Este distintivo define si esta entrada se puede utilizar como variante de producto |
subscription/type | raw | subscripType | El tipo de suscripción a la que puede suscribirse esta entrada de catálogo |
subscription/recurring | booleano | DISALLOW_REC_ORDER | Indica si está prohibido comprar esta entrada de catálogo a través de pedido recurrente. El valor predeterminado es true. |
Datos de navegación | |||
relationship/name | raw | : | Relación unidireccional. Valores admitidos: producto, artículo, paquete, paquete compuesto, variante |
relación/producto/id | id_string | parentCatentry_id | Producto principal Catentry |
relationship/product/sequence | flotante | item_sequence | Secuencia de visualización de Catentry |
relación/producto/grupo | id_string | grouping_parentCatentry_id | Se utiliza para la agrupación de resultados de elementos que pertenecen al mismo producto |
relación/variante/id | id_string | parentVariant_id | Producto principal de la variante |
relación/variante/secuencia | flotante | : | Secuencia de visualización de la variante |
relationship/item/id | id_string | childCatentry_id | Catentry hijo de Catentry |
relationship/item/sequence | flotante | - | Secuencia de visualización de Catentry |
relationship/set | id_string | productset_id | Una lista de conjuntos de productos en los que ha participado este catentry |
relationship/component/id | id_string | componentes | Una lista de identificadores para componentes de paquetes compuestos |
relationship/component/quantity | flotante | componentes | La cantidad de cada uno de los componentes anteriores |
category/<catalogId>-<pathId>/name | normalized | categoryname | El nombre de esta categoría de ventas principal (ver más abajo).catalogId: ID de catálogo maestro o predeterminado. pathId: identificadores de vía de acceso de categoría separados por guion que conducen a la categoría raíz |
categoría/<catalogId>-<pathId>/catálogo | id_string | : | El catálogo de ventas de este documento actual utilizado para la secuencia (ver más abajo). catalogId: ID de catálogo maestro o predeterminado. IdpathId : identificadores de vía de acceso de categoría separados por guion que conducen a la categoría raíz |
category/<catalogId>-<pathId>/parent | id_string | : | La categoría principal de este documento actual utilizado para la secuencia (ver más abajo). catalogId: ID de catálogo maestro o predeterminado. pathId: identificadores de vía de acceso de categoría separados por guion que conducen a la categoría raíz |
categoría/<catalogId>-<pathId>/secuencia | flotante | sequence_* | La secuencia de nivel de categoría de hoja (superficial) definida en CMC. catalogId: ID de catálogo maestro o predeterminado. pathId: identificadores de vía de acceso de categoría separados por guion que conducen a la categoría raíz. |
categoría/<catalogId>-<pathId>/path/id | id_string | - | Una lista de identificadores internos de categoría que conducen a la categoría raíz. catalogId: ID de catálogo maestro o predeterminado. pathId: identificadores de vía de acceso de categoría separados por guion que conducen a la categoría raíz. |
categoría/<catalogId>-<pathId>/vía de acceso/nombre | raw | - | Lista similar de categorías que conducen a la raíz, excepto que este campo almacena el nombre de la categoría en su lugar. catalogId: ID de catálogo maestro o predeterminado. pathId: identificadores de vía de acceso de categoría separados por guion que conducen a la categoría raíz. |
path/<catalogId> | raw | parentCatgroup_id_facet, parentCatgroup_id_search, parentCatgroup_id_path | Por ejemplo, cuando una categoría "vestido" (ID:10001) con la ruta "/1/3/10001" está indexada para el catálogo de ventas 10502, este campo almacena el formato original de pathcatalogId: ID de catálogo predeterminado o maestro |
path/<catalogId>/tree | jerarquía | : | Es la versión tokenizada para el campo de la ruta anterior, por ejemplo, 1, 3, 10001catalogId - ID de catálogo predeterminado o maestro |
path_name/<catalogId> | jerarquía | | Jerarquía de categorías que conduce a la categoría raíz |
Precios | |||
prices/list/<currency> | flotante | price_* | Precio de catálogo predeterminado en una moneda determinada |
prices/offer/<currency> | flotante | price_* | Precio de oferta de contrato predeterminado en una moneda determinada |
prices/<contract>/<currency> | flotante | price_* | Un precio de contrato de comprador en una moneda determinada |
Lenguaje natural | |||
natural/nouns/raw | raw | : | Este campo contiene nombres extraídos de campos indexados en este documento actual para utilizarlos con la búsqueda en lenguaje natural |
natural/nouns/normalized | normalizado | : | Igual que anteriormente |
natural/adjectives/raw | raw | : | Este campo contiene todos los valores no numéricos de los atributos que se pueden buscar del documento actual |
natural/adjectives/normalized | normalized | : | Igual que anteriormente |
natural/names/raw | raw | : | Este campo contiene los nombres extraídos del documento actual utilizando nombre-entidad-extractor de Stanford |
natural/names/normalized | normalizado | : | Igual que anteriormente |
natural/categories/raw | raw | : | Este campo contiene una lista de nombres de categoría normalizados copiados del campo categoría/nombre |
natural/categories/normalized | normalized | : | Igual que anteriormente |
natural/<attribute_type>/colores/rojo | rango | : | Este es el campo específico de MatchMaker para manejar el color. El tipo de atributo puede ser de definición o descriptivo |
natural/<attribute_type>/colors/green | rango | : | Igual que anteriormente |
natural/<attribute_type>/colors/blue | rango | : | Igual que anteriormente |
natural/<attribute_type>/measurements/<unit_of_measure> | rango | : | Son los campos específicos de MatchMaker para manejar las medidas. Los siguientes elementos son las unidades de medida admitidas:- Longitud: kilómetro, metro, centímetro, milímetro, micrómetro, nanómetro, pie, pulgada, milla, yarda- Peso: tonelada métrica, kilógramo, gramo, miligramo, stone, libra, onza-Tiempo: nanosegundo, microsegundo, milisegundo, segundo, minuto, hora, día, semana, mes, año-Volumen: galón, litro, mililitro. El tipo de atributo puede ser definitorio o descriptivo |
natural/<attribute_type>/dimensions/width/<unit_of_measure> | rango | : | Son los campos específicos de MatchMaker para manejar las dimensiones. Las siguientes son las unidades de medida admitidas: - kilómetro, metro, centímetro, milímetro, micrómetro, nanómetro, pie, pulgada, milla, yarda El tipo de atributo puede ser definitorio o descriptivo. |
natural/<attribute_type>/dimensions/length/<unit_of_measure> | rango | : | Igual que anteriormente |
natural/<attribute_type>/dimensions/height/<unit_of_measure> | rango | : | Igual que anteriormente |
natural/ubicaciones/raw | raw | : | Este campo contiene cualquier nombre específico de ubicación extraído por el etiquetador de parte de voz de Stanford |
natural/locations/normalized | normalized | : | Igual que anteriormente |
natural/intents/raw | raw | : | Este campo contiene posibles intentos que se pueden utilizar para hacer coincidir con la intención del comprador en el momento de la consulta |
natural/intents/normalized | normalized | : | Igual que anteriormente |
Asociaciones de comercialización | |||
associations/id | id_string | : | El ID de entrada de catálogo del destino de esta asociación de comercialización; se correlaciona con MASSOCCECE.CATENTRY_ID_FROM |
associations/type | id_string | : | El identificador del tipo de Asociación de comercialización; se correlaciona con MASSOCCECE.MASSOCTYPE_ID |
associations/rank | flotante | : | El número de secuencia utilizado para determinar el orden de visualización; se correlaciona con MASSOCCECE.RANK |
associations/quantity | float | : | La cantidad relacionada con esta asociación; se correlaciona con MASSOCCECE.QUANTITY |
Atributos | |||
attribute/identifier | id_string | : | El identificador externo del atributo; se correlaciona con ATTR.IDENTIFIER |
attribute/id | id_string | : | El identificador interno del atributo; se correlaciona con ATTR.ATTR_ID |
attribute/usage | raw | : | Define el uso de este atributo; se correlaciona con ATTR.ATTRUSAGE |
atributo/valor/raw | raw | : | El valor de cadena de este valor de atributo; se correlaciona con ATTRVALDESC.STRINGVALUE, ATTRVALDESC.FLOATVALUE o INTEGERVALUE |
atributo/valor/normalizado | normalizado | : | Igual que anteriormente |
atributo/origen | raw | : | Este es un campo de documento de índice especial que contiene otro subdocumento que proporciona información más detallada sobre este atributo. La descripción de cada campo codificado y valor se enumera inmediatamente a continuación. |
atributo/origen: secuencia | flotante | : | El orden de visualización de los atributos de un grupo de atributos o en la raíz del diccionario de atributos; se correlaciona con ATTR.SEQUENCE |
atributo/origen: group | raw | : | Define el nombre de grupo del atributo; se correlaciona con ATTRDESC.GROUPNAME |
atributo/origen: name/raw | raw | : | El nombre de este atributo; se correlaciona con ATTRDESC.NAME |
atributo/origen: nombre/texto | texto | : | Igual que anteriormente |
atributo/origen: nombre/normalizado | normalizado | : | Igual que anteriormente |
atributo/origen: valor/identificador | id_string | : | El identificador externo para este valor de atributo; se correlaciona con ATTRVAL.IDENTIFIER |
atributo/origen: valor/id | id_string | : | El ID exclusivo interno para este valor de atributo; se correlaciona con ATTRVAL.ATTRVAL_ID |
atributo/origen: valor/raw | raw | : | El valor de cadena de este valor de atributo; se correlaciona con ATTRVALDESC.STRINGVALUE, ATTRVALDESC.FLOATVALUE o INTEGERVALUE |
atributo/origen: valor/secuencia | flotante | : | Un número que determina el orden de visualización de una lista de valores de atributo permitidos para un atributo determinado; se correlaciona con ATTRVALDESC.SEQUENCE |
atributo/origen: valor/unidad/identificador | id_string | : | El identificador de unidad de medida en el que se mide este atributo; se correlaciona con ATTRVALDESC.QTYUNIT_ID |
atributo/origen: valor/unidad/nombre/sin formato | raw | : | La descripción de la unidad de cantidad; se correlaciona con QTYUNITDSC.DESCRIPTION |
Facetas | |||
facetas/<id>/valor/normalizado | normalizado | : | El valor de la cadena de un valor de atributo por facetas |
facetas/<id>/valor/raw | raw | : | Igual que anteriormente |
Adjuntos | |||
adjuntos/id | id_string | : | El identificador interno del elemento adjunto |
adjuntos/identificador | id_string | : | El identificador del tipo de objeto de adjunto. |
objetos adjuntos/tienda | id_string | : | La tienda propietaria del objeto adjunto |
attachments/name/raw | raw | : | El nombre que depende del idioma de esta relación de adjunto |
attachments/description/raw | raw | : | La descripción breve de la relación de adjunto |
attachments/url | raw | : | La ruta de elemento de adjunto es la ruta relativa del elemento de adjunto, que incluye la ruta de directorio y el nombre de archivo del elemento de adjunto. |
adjuntos/mime | normalizado | : | La codificación del tipo MIME del elemento de adjunto. |
adjuntos/secuencias | flotante | : | El número de secuencia para visualizar la relación de adjunto. |
adjuntos/regla | raw | - | El identificador de uso de relación de adjunto que describe el uso de esta relación de adjunto. |
Imágenes | |||
imágenes/secuencia | flotante | : | El número de secuencia para mostrar el archivo adjunto de imagen de ángulo |
imágenes/imagen | id_string | : | La ruta del activo de archivo adjunto de imagen de ángulo es la ruta relativa que incluye la ruta del directorio y el nombre de archivo del archivo adjunto de imagen de ángulo |
imágenes/miniatura | id_string | : | Igual que anteriormente |
imágenes/nombre | id_string | : | El nombre dependiente del idioma para el archivo adjunto de imagen de ángulo |
Autocompletado y corrección ortográfica | |||
predeterminado/corrección | texto | spellCheck*, spellCorrection | Utilice la sugerencia de términos en este campo en el momento de la consulta para proporcionar la función de corrección ortográfica basada en términos. El motivo de tener un campo dedicado separado para la sugerencia de términos es permitir la sugerencia de términos diferentes. Volver a utilizar el campo de búsqueda predeterminado no puede proporcionar este nivel de control minucioso. De forma predeterminada, solo se copian en este campo el nombre, la descripción y la palabra clave. |
default/completion | Finalización | defaultTerms ,defaultSuggest, term_suggest, name_suggest, shortDesc_suggest, partNumber_suggest | Al alimentar una lista de todos los completados posibles, y las sugerencias de completado las crean en un transductor de estado limitado, una estructura de datos optimizada que se parece a un gráfico grande. Para buscar sugerencias, Elasticsearch empieza por el principio del gráfico y mueve el carácter por carácter a lo largo de la ruta coincidente. Una vez que se ha agotado la entrada de usuario, examina todos los posibles finales de la ruta actual para generar una lista de sugerencias. Esta estructura de datos reside en la memoria y hace que las búsquedas de prefijo sean extremadamente rápidas, mucho más rápidas que cualquier consulta basada en términos. Es una coincidencia excelente para la finalización automática de nombres y marcas, cuyas palabras normalmente se organizan en un orden común. Cuando el orden de palabras es menos predecible, Edge n-grams (search_as_you_type) puede ser una solución mejor que el sugerido de finalización. De forma predeterminada, solo se copian en este campo el nombre, la descripción y la palabra clave. |
predeterminado/sugerencia | search_as_you_type | defaultTerms, defaultSuggest, term_suggest, name_suggest, shortDesc_suggest, partNumber_suggest | El tipo de campo search_as_you_type es un campo de texto que se ha optimizado para proporcionar consultas que sirvan para un caso de uso de completado mientras se escribe. Crea una serie de subcampos (n-gram) que se analizan para los términos de índice que pueden coincidir de forma eficaz con una consulta que coincida parcialmente con el valor de texto indexado completo. Se da soporte a la finalización de prefijo (por ejemplo, los términos coincidentes empezando por el principio de la entrada) y la finalización de infijo (es decir, términos coincidentes en cualquier posición dentro de la entrada). De forma predeterminada, solo se copian en este campo el nombre, la descripción y la palabra clave. |
Predeterminado | |||
predeterminado/búsqueda/texto | texto | defaultSearch | Un campo cómodo para realizar la búsqueda de texto con el analizador estándar. Los datos están preconfigurados para copiarse en este campo: nombre, descripción, palabra clave, nombre de categoría y valores determinados de atributos de búsqueda Tenga en cuenta que el fabricante y el código de artículo no se pueden copiar en este campo, ya que el nombre de marca y el número de pieza se convertirán en token y generarán resultados falsos innecesarios |
default/search/en_US, fr_FR, de_DE, it_IT, es_ES, pt_BR, ru_RU, ro_RO, ar_EU, ja_JP, ko_KR | inglés, francés, alemán, italiano, español, portugués, ruso, rumano, árabe, japonés, coreano | : | De forma predeterminada, todos los campos que terminan en *.en_US, *.fr_FR, etc., se copiarán en su correspondiente campo de token específico de idioma search/*. |
default/search/normalized | normalizado | : | Igual que el campo de búsqueda predeterminado anterior, excepto el tipo de datos aquí está normalizado. Los datos preconfigurados también son los mismos que search.text, más fabricante y código de artículo |
default/attachment/text | texto | : | Igual que el campo de búsqueda predeterminado anterior para la búsqueda de texto, excepto que este campo solo tiene el ámbito de nombre y descripción de adjuntos. |
Datos de área de trabajo | | ||
workspace_name | id_string | | Describe el nombre del espacio de trabajo. Si se aprueba approvedcontent, será "Base" |
espacios de trabajo | id_string | | Lista de detalles del área de trabajo. |
Nombre de plantilla dinámica | Definición de plantilla | Campo de índice Nombre equivalente V9.0 | Descripción |
---|---|---|---|
Atributos | match_mapping_type: *path_match: attributes.*mapping: tipo: id_string campos: Número: flotante fecha: fecha raw: raw normalizado: normalizado texto: text 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* | Atributos del diccionario de atributos de Catentry: correlacionar con tablas en el diccionario de atributos |
Precios | match_mapping_type: *path_match: prices.*mapping: tipo: flotante |
listprice_*price_* | Precios de catálogo; se correlaciona con el precio de LISTPRICEContracted de tabla o precio de oferta estándar; se correlaciona con la tabla |
Inventories | match_mapping_type: *path_match: inventories.*mapping: tipo: entero |
inv_strlocqty_* | Recuentos de inventario; se correlaciona con la tabla INVENTORY |
Secuencias y métricas | match_mapping_type: *path_match: sequences.*mapping: tipo: flotante |
sequence_* | Campo dinámico para representar la secuenciación superficial de CMC (nivel de categoría de hoja) |
Natural | match_mapping_type: * path_match: natural.*mapping: tipo: double_range campos: medidas: double_range colores: double_range anchura: double_range longitud: double_range altura: double_range |
N/D | Asignación de campos naturales para la búsqueda de NLP |
Categoría | match_mapping_type: * path_match: category.* mapping: tipo: palabra clave, flotante campos: principal:: keyword secuencia: flotante catálogo: keyword name: keyword path.id: keyword path.name: keyword |
categoría.* | Campo de categoría que contiene información sobre el elemento principal y la vía de acceso que conduce a esa categoría. |