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​
​cat​egory/<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 ​: E​l 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:

​medi​das: 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.