Rastreo de contenido de sitio en sitios ampliados

Debe tener en cuenta factores adicionales en el momento de la indexación, en tiempo de ejecución cuando se utilizan Sitios ampliados.
En el momento de la indexación
El ID de tienda de todos los sitios ampliados se pasa desde la base de datos, con el supuesto de que el archivo manifest.txt define una lista de archivos de contenido a los que puede acceder el sitio ampliado proporcionado. Cada registro indexado debe tener consigo el ID de tienda de propiedad asociado.
Nota:
  • La vía de acceso de tienda se resuelve en el momento de la indexación y no en tiempo de ejecución. Es decir, el archivo manifest.txt debe listar los archivos de tienda con elementos antes que los sitios ampliados y el rastreador debe alterar la URL de las páginas estáticas específicas de sitio ampliado que utilizan el mapa de sitio estático.
  • El mapa del sitio estático se utiliza como el punto de integración del rastreador y el escaparate. El mapa del sitio estático devuelve tanto las URL habilitadas para SEO como todos las URL no relacionadas con el catálogo que pueden realizar índices. Este mandato de controlador de mapa de sitio estático abarca el distintivo de contenido estático, el distintivo de idioma y un parámetro de ID de tienda operativa.
El ID de tienda de la tienda de elemento normalmente no se transmite, ya que la HCL Commerce Search solo indexa contenido de sitio de tienda de operaciones.
Aunque el archivo de contenido de sitio es el mismo, es posible que el contenido difiera para cada sitio ampliado. Por lo tanto, indexe todas las páginas accesibles aunque procedan de la tienda con elementos.
En tiempo de ejecución
Contenido del sitio que solo reside en la tienda con elementos: Espera que las URL de resultado de búsqueda lleven a los compradores al archivo de contenido de sitio de la tienda con elementos.
Contenido del sitio que solo reside en la tienda de sitio ampliado: Espera que las URL de resultado de búsqueda lleven a los compradores al archivo de contenido de sitio de la tienda de Sitio ampliado.
Contenido de sitio específico del sitio ampliado que sustituye a la tienda con elementos: Espera que las URL de resultado de búsqueda lleven a los compradores al archivo de contenido de sitio de la tienda de Sitio ampliado, no de la tienda con elementos.

Gestión de contenido de sitio en sitios ampliados

La tabla de configuración SRCHCONFEXT incluye la información necesaria al indexar las páginas estáticas de contenido de sitio. Esta información se rellena mediante el programa de utilidad setupSearchIndex cuando el parámetro setupWebContent se establece en true o se habilita de forma predeterminada cuando no se especifica. La llamada REST buildindex utiliza esta información para localizar el archivo manifest.txt y asocia el storeId con el contenido estático al crear el índice de contenido de sitio.

Establecer la vía de acceso base para que funcione para su entorno

La vía de acceso base es la vía de acceso del servidor Solr para acceder al contenido estático. Los ejemplos de vía de acceso base que figuran en la lista son para los archivos que están en el servidor local.

Para configuraciones de servidor remoto, la vía de acceso base debe apuntar a la vía de acceso del servidor Solr que está montada en el servidor de archivos de HCL Commerce.

Crear nuevas tiendas de sitio ampliado

Se pueden añadir más sitios ampliados con el tiempo. Si está añadiendo nuevas tiendas de sitio ampliado antes de ejecutar el programa de utilidad setupSearchIndex, al ejecutar el programa de utilidad se llena la tabla con toda la información de configuración necesaria y no se necesitan actualizaciones adicionales. Sin embargo, si añade nuevas tiendas de sitio ampliado después de que ya se haya ejecutado el programa de utilidad, deberán agregarse los nuevos BasePath y storeId de tienda de sitio ampliado a la entrada CONFIG existente en la tabla SRCHCONFEXT. Es decir, añadir sus MasterCatalog_Id y language_ID correspondientes.

Por ejemplo, una tienda de sitio ampliado se crea antes de ejecutar el programa de utilidad setupSearchIndex. Se crea la siguientes entrada con indexSubType=WebContent, que contiene un par de valores de BasePath y storeID y otra información de configuración:

DB2

select config from SRCHCONFEXT where indexsubtype='WebContent'
CONFIG
SearchServerName=search_host_name,SearchServerPort=3737,
BasePath=c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\MadisonsStorefrontAssetStore\StaticContent\en_US\,
StoreId=10152

Entonces se crea un nuevo sitio ampliado más adelante, con un storeId de 10751. Esta acción requiere la actualización de la entrada existente en la tabla de base de datos con la nueva información de configuración de tienda nueva, BasePath y storeId. Se utiliza el punto y coma como separador. Las actualizaciones se marcan en negrita:

DB2

select config from SRCHCONFEXT where indexsubtype='WebContent'
CONFIG
SearchServerName=search_host_name,SearchServerPort=3737,
BasePath=c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\MadisonsStorefrontAssetStore\StaticContent\en_US\;
c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\MadisonsStorefrontAssetStore\StaticContent\en_US\
,
StoreId=10152;10751
Nota: Si se ejecuta el programa de utilidad setupSearchIndex, el resultado será similar. Sin embargo, existen escenarios en los que no se recomienda volver a ejecutar el programa de utilidad, como cuando el rastreador de contenido de sitio actualiza BasePath de las tiendas existentes.

Indexación de páginas de contenido estático específico de tienda de sitio ampliado

Una tienda de sitio ampliado puede contener sus propias páginas de contenido estático específico donde BasePath señala a su propio archivo manifest.txt. También puede compartir sus páginas de contenido estático de tienda con elementos, donde BasePath señala a su archivo manifest.txt de tienda con elementos. Además, incluso puede tener ambos.

Por ejemplo, una tienda con el storeId 10152 es un sitio ampliado, que originalmente comparte sus páginas de contenido estático de tienda con elementos con una segunda tienda. Existe un requisito de negocio para añadir páginas de contenido estático adicionales específicas solo de la primera tienda. El resultado es por tanto compartir algunas páginas de contenido estático comunes de la tienda con elementos y tener otras páginas específicas solo para la primera tienda.

La configuración original:

DB2

select config from SRCHCONFEXT where indexsubtype='WebContent'
CONFIG
SearchServerName=search_host_name,SearchServerPort=3737,
BasePath=c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\MadisonsStorefrontAssetStore\StaticContent\en_US\;
c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\MadisonsStorefrontAssetStore\StaticContent\en_US\,
StoreId=10152;10751

A continuación, se crea el directorio de la primera tienda y las páginas de contenido estático específicas se colocan en su directorio de tienda. A continuación, las configuraciones SRCHCONFEXT se actualizan para incluir el BasePath del nuevo archivo manifext.txt de las páginas específicas. Las actualizaciones se marcan en negrita:

DB2

select config from SRCHCONFEXT where indexsubtype='WebContent'
CONFIG
SearchServerName=search_host_name,SearchServerPort=3737,
BasePath=c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\MadisonsStorefrontAssetStore\StaticContent\en_US\;
c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\MadisonsStorefrontAssetStore\StaticContent\en_US\;
c:\WebSphere\AppServer\profiles\demo\installedApps\WC_demo_cell\WC_demo.ear\Stores.war\StoreA\StaticContent\en_US\,
StoreId=10152;10751;10152
Como consecuencia, la primera tienda comparte las páginas comunes que se encuentran en la tienda con elementos y también puede utilizar sus propias páginas de contenido estático específicas.
Nota: Si existe una página de contenido estático con el mismo nombre en la tienda con elementos, y la tienda de sitio ampliado, la última sobrescribe la primera y se muestra en el escaparate.