Operaciones de Subida de catálogo en la HCL Commerce Search

Ciertas acciones requieren actualizaciones de índice de HCL Commerce Search cuando se suben datos de catálogo en el Centro de gestión. Las actualizaciones de índice de búsqueda son aplicables cuando se utiliza la Subida de catálogo o el programa de utilidad de Carga de datos.

La tabla siguiente indica si es necesaria o no la indexación cuando vaya a realizar ciertas acciones empresariales con la Subida de catálogo o el programa de utilidad de carga de datos:

El tipo de indexación depende de lo que se especifica en los archivos de configuración de carga de datos. La indexación se debe configurar en los archivos de configuración de objeto de negocio y de orden de carga de datos. Cuando se incluye la configuración para solicitar un índice de búsqueda, se planifica el trabajo UpdateSearchIndex para que indexe los objetos que está cargando. El trabajo planificado ejecuta un índice Delta a menos que
  • En el archivo de configuración de orden de carga de datos, añada la propiedad de configuración buildSearchIndex. Para el valor de la propiedad, especifique delta o full para ejecutar un proceso de actualización de índice delta o completo. Si los espacios de trabajo están habilitados, se puede incluir la propiedad de configuración DeltaIndexingThresholdUponWorkspaceApproval para establecer el valor cuando se ejecuta un índice completo en lugar de un índice delta.DeltaIndexingThresholdUponWorkspaceApproval El siguiente código es una configuración de ejemplo en un archivo de configuración de orden de carga de datos:
    
    <_config:LoadOrder commitCount="1" batchSize="1" maxError="1" dataLoadMode="Replace" >
    <_config:property name="buildSearchIndex" value="delta" />
    <_config:property name="DeltaIndexingThresholdUponWorkspaceApproval" value="100000" />
    </_config:LoadOrder> 
    
    Donde
    • buildSearchIndexes Delta o Full. Si no se especifica, el valor predeterminado es delta.
    • Si se supera el umbral de indexación delta para los índices de espacio de trabajo (DeltaIndexingThresholdUponWorkspaceApproval), se realiza una indexación completa tras la aprobación.
    Para obtener más información, consulte Configuración del orden de carga de datos.
  • En el archivo de configuración de objeto de negocio, añada la correlación de datos de índice y mediador de índice de búsqueda para el objeto de negocio específico que se están cargando. El código siguiente es un ejemplo de configuración de objeto de negocio para cargar categorías que especifica el mediador de índice de búsqueda:
    <_config:BusinessObjectBuilder className="com.ibm.commerce.foundation.dataload.businessobjectbuilder.BaseBusinessObjectBuilder"
      packageName="com.ibm.commerce.catalog.facade.datatypes.CatalogPackage" dataObjectType="CatalogGroupType" >
      <_config:DataMapping>
      ...
      </_config:DataMapping>
      <_config:BusinessObjectMediator className="com.ibm.commerce.catalog.dataload.mediator.CatalogGroupMediator" componentId="com.ibm.commerce.catalog" />
    </_config:BusinessObjectBuilder>
    
    <!--  Catalog Group Search Index -->
    <_config:BusinessObjectBuilder className="com.ibm.commerce.foundation.dataload.businessobjectbuilder.BaseBusinessObjectBuilder"
      packageName="com.ibm.commerce.catalog.facade.datatypes.CatalogPackage" dataObjectType="CatalogGroupType" >
      <_config:DataMapping>
        <!-- The unique reference number of the category -->
        <_config:mapping xpath="CatalogGroupIdentifier/UniqueID" value="GroupUniqueId" />
        <!-- The identifier of the category -->
        <_config:mapping xpath="CatalogGroupIdentifier/ExternalIdentifier/GroupIdentifier" value="GroupIdentifier" />
        <!-- The unique reference number of the store that owns the category -->
        <_config:mapping xpath="CatalogGroupIdentifier/ExternalIdentifier/StoreIdentifier/ExternalIdentifier/NameIdentifier" value="StoreIdentifier" />
        <!-- The unique reference number of the parent category -->
        <_config:mapping xpath="ParentCatalogGroupIdentifier/UniqueID" value="ParentGroupUniqueId" />
        <!-- The identifier of the parent category -->
        <_config:mapping xpath="ParentCatalogGroupIdentifier/ExternalIdentifier/GroupIdentifier" value="ParentGroupIdentifier" />
        <!-- The unique reference number of the store that owns the parent category -->
        <_config:mapping xpath="ParentCatalogGroupIdentifier/ExternalIdentifier/StoreIdentifier/UniqueID" value="ParentStoreUniqueId" />
        <!-- The identifier of the store that owns the parent category -->
        <_config:mapping xpath="ParentCatalogGroupIdentifier/ExternalIdentifier/StoreIdentifier/ExternalIdentifier/NameIdentifier" value="ParentStoreIdentifier" />
        <!-- The identifier of the catalog -->
        <_config:mapping xpath="Attributes/CatalogIdentifier" value="CatalogIdentifier" />
        </_config:DataMapping>
      <_config:BusinessObjectMediator className="com.ibm.commerce.catalog.dataload.mediator.CatalogGroupRelationshipSearchIndexMediator" 
        componentId="com.ibm.commerce.catalog" >
      </_config:BusinessObjectMediator>
    </_config:BusinessObjectBuilder>
    
    Para obtener una lista de los mediadores de índice de búsqueda para los objetos de negocio, consulte Programa de utilidad de carga de datos mediadores de objetos de negocio. Para obtener más información sobre cómo configurar un archivo de configuración de objeto de negocio, consulte Configurar el archivo de configuración de objeto de negocio. Como referencia para ayudarle a configurar la correlación de datos para un objeto, revise los archivos de configuración de objeto de negocio que se proporcionan de forma predeterminada para utilizarlos con la subida de catálogo. Para revisar estos archivos, vaya al directorio workspace_dir\WC\xml\config\com.ibm.commerce.catalog\dataload. Los siguientes archivos incluyen la configuración para ejecutar la indexación de búsquedas:
    • wc-loader-AD-attribute-allowed-values.xml
    • wc-loader-catalog-entry.xml
    • wc-loader-catalog-group.xml
    • wc-loader-catalog-group-description.xml
Cuando suba datos con la Subida de catálogo o el programa de utilidad de carga de datos:
  • Si realiza la subida como contenido aprobado, los índices base se ven afectados.
  • Si realiza la subida como contenido no aprobado, los índices de espacio de trabajo se ven afectados.

Operaciones de carga

Operaciones de carga

La tabla siguiente muestra la subida de objetos de datos por tipo de objeto de negocio.

Objeto de negocio Keyword Para subir ... Subida de catálogo Carga de datos
Catálogo Catálogo Catálogo maestro o de ventas y, opcionalmente, su descripción. No se requiere reindexación No se requiere reindexación
CatalogDescription Descripciones de catálogo en varios idiomas. No se requiere reindexación No se requiere reindexación
Categoría CatalogGroup Categorías, opcionalmente la descripción de las categorías, y las relaciones entre categorías padre e hijo. Se requiere reindexación Se requiere reindexación
CatalogGroupAssociation Asociaciones de comercialización entre categorías. No se requiere reindexación No se requiere reindexación
CatalogGroupDescription Descripciones de categorías (dependientes del idioma). Se requiere reindexación Se requiere reindexación
CatalogGroupRelationship Relación padre-hija entre categorías. Se requiere reindexación No está soportada
Entrada de catálogo (producto, paquete, paquete compuesto, kit, artículo) CatalogEntry Entradas de catálogo como productos, códigos de artículo, paquetes compuestos o kits y, opcionalmente, la descripción de las entradas de catálogo. También las relaciones entre productos y códigos de artículo. Se requiere reindexación Se requiere reindexación
CatalogEntryAssociation Asociaciones de comercialización entre entradas de catálogo. No se requiere reindexación No se requiere reindexación
CatalogEntryComponent Múltiples relaciones entre el kit padre (paquete, paquete compuesto y kit dinámico) y sus entradas de catálogo hijo. Se requiere reindexación Se requiere reindexación
CatalogEntryDescription Descripciones de entradas de catálogo (dependientes del idioma). Se requiere reindexación Se requiere reindexación
CatalogEntryDescriptiveAttributeAndValue Atributos descriptivos y valores para un producto o código de artículo (diccionario no de atributos). No está soportada No está soportada
CatalogEntryDescriptionOverride Alteraciones de descripción de entrada de catálogo para el modelo de tienda de sitio ampliado No se requiere reindexación No se requiere reindexación
CatalogEntryOfferPrice Precio de oferta de entrada de catálogo. Se requiere reindexación Se requiere reindexación
CatalogEntryParentCatalogGroupRelationship Relaciones padre-hijo entre categorías y entradas de catálogo. Se requiere reindexación Se requiere reindexación
CatalogEntryParentProductRelationship Relaciones de producto y código de artículo entre entradas de catálogo. No está soportada No está soportada
Atributo ProductDefiningAttributeAndAllowedValues Atributo y valores permitidos para productos (diccionario no de atributos). No está soportada No está soportada
SKUDefiningAttributeValue Valor de atributo para códigos de artículo (diccionario no de atributos). No está soportada No está soportada
Atributo del diccionario de atributos AttributeDictionaryAttributeAndAllowedValues Atributo de diccionario de atributos y valores permitidos. Se requiere reindexación No está soportada
AttributeDictionaryAttributeAllowedValues Valores permitidos de atributos del diccionario de atributos (en otros idiomas nacionales). Se requiere reindexación No está soportada
CatalogEntryAttributeDictionaryAttributeRelationship Valor de atributo de diccionario de atributos para códigos de artículo. Se requiere reindexación No está soportada
Adjunto CatalogEntryAttachment Los adjuntos de la entrada de catálogo. No está soportada No está soportada
CatalogGroupAttachment Los adjuntos del grupo de catálogo. No está soportada No está soportada
CatalogEntryAsset Los elementos de la entrada de catálogo. No está soportada No está soportada
CatalogGroupAsset Los elementos del grupo de catálogo. No está soportada No está soportada
SEO CatalogGroupSEO El grupo de catálogo SEO. No está soportada No está soportada
CatalogEntrySEO La entrada de catálogo SEO. No está soportada No está soportada