Rastreo de contenido de sitio en 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.
- 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.
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](../../base/images/ngdb2.gif)
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](../../base/images/ngdb2.gif)
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
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](../../base/images/ngdb2.gif)
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](../../base/images/ngdb2.gif)
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