![HCL Commerce Version 9.1.10.0 or later](../../base/images/91100plus.png)
Migración de personalizaciones del servicio de consulta
Si ha revisado los cambios recientes de la versión realizados en el servicio de consulta tal como se describe en Mantener actualizados los servicios de Ingest y de consulta, puede continuar migrando las personalizaciones. Utilice la guía siguiente.
Perfiles de búsqueda
Los perfiles de búsqueda personalizados con el mismo profileName tienen una prioridad más alta que los perfiles predeterminados. Por lo tanto, los perfiles personalizados se cargan primero si se encuentran en ZooKeeper; de lo contrario, se cargan los perfiles de servicio de consulta predeterminados. Esto es para proporcionar la funcionalidad de anulación temporal de los perfiles de búsqueda.
Los perfiles predeterminados están presentes en la ubicación siguiente dentro del contenedor de servicios de consulta: /opt/WebSphere/Liberty/usr/servers/default/apps/search-query.ear/search-query.war/WEB-INF/classes/profiles
Para proporcionar la funcionalidad de herencia con perfiles de búsqueda, se extrae el perfil definido en el atributo parentProfileName y sus campos se fusionan con el perfil actual. Al extraer el perfil principal, se sigue aplicando la regla de prioridad de ZooKeeper mencionada anteriormente.
Para obtener más información, consulte Configuración del perfil de búsqueda personalizado.
Configuraciones
- Para realizar una copia de seguridad de la configuración de colores antes de la migración, utilice el punto final de configuración de API de consulta de datos del servicio de consultas para el nodo de colores.
GET http://QUERY_HOSTNAME: QUERY_PORT/api/v2/configuration?nodeName=colors&envType=auth&locale=en_US
Puede guardar la respuesta de esta llamada GET como colors_v916.json.
- Después de la migración, utilice el mismo punto final de configuración de API de consulta de datos del servicio de consultas para el nodo de colores para obtener la configuración de colores más reciente.
GET http://QUERY_HOSTNAME: QUERY_PORT/api/v2/configuration?nodeName=colors&envType=auth&locale=en_US
Puede guardar la respuesta de esta llamada GET como colors_v918.json.
- Compare ambos JSON para fusionar manualmente los cambios. Aplíquelo de nuevo utilizando el método PATCH en el punto final de configuración de la API de consulta de datos para el nodo de colores proporcionando el JSON fusionado final en el cuerpo.
PATCH http://QUERY_HOSTNAME: QUERY_PORT/api/v2/configuration?nodeName=colors&envType=auth&locale=en_US
- Reinicie el contenedor de servicios de consulta.
"light salmon": "red_255"
, lo cual proporcionó el valor más significativo del espectro RGB. En la versión 9.1.7, el formato/notación ha cambiado a "light salmon": "[[red],[255,160,122]]"
para proporcionar el valor de espectro RGB completo para mejorar la precisión de coincidencia de color. Por lo tanto, al fusionar los cambios de configuración de colores personalizados, deben proporcionarse los valores de espectro de tríada RGB completos. Proveedores de expresiones personalizados y procesadores de consulta
Si ha ampliado el servicio de consultas creando proveedores de expresiones personalizados o preprocesadores o posprocesadores, asegúrese de realizar una copia de seguridad del archivo JAR de extensión antes de la migración. Vuelva a aplicar las expresiones después de la migración en el directorio de extensión de servicio de consulta tal como se describe en Ampliación del servicio de consulta.
Atributos
- Dentro del perfil personalizado, cambie el valor responseField de
attributes.*
aattribute.source
. - En el postprocesamiento, analice la cadena de origen y asigne los valores resultantes a los campos de respuesta de API respectivos.