Cambiar propiedades en el archivo de configuración de búsqueda (wc-search.xml) (EAR WC)
Para cambiar el valor de una propiedad existente en un archivo de configuración de componente (wc-search.xml), debe crear una versión personalizada del archivo en una nueva carpeta. La versión personalizada del archivo debe contener únicamente las propiedades modificadas.
Antes de empezar
Por qué y cuándo se efectúa esta tarea
wc-search.xml, cambie solo los tipos de nodo <_config:profile> y <_config:queryMapping>.Consejo: Para añadir elementos nuevos a alguno de los perfiles existentes en el archivo wc-search.xml, puede añadir un perfil al archivo wc-search.xml personalizado que amplíe el perfil existente.
Procedimiento
- Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
-
Cree un archivo de configuración de personalizado (wc-search.xml), si no existe ninguno:
-
Añada los elementos XML básicos que son necesarios para el archivo wc-search.xml personalizado:
-
Añada XML para cualquiera de las propiedades que desee cambiar en el archivo wc-search.xml personalizado:
- Guarde y cierre el archivo wc-search.xml personalizado.
- Pruebe los cambios de configuración.
Ejemplo
El ejemplo siguiente muestra el contenido de un archivo wc-search.xml personalizado que cambia tres propiedades que están definidas dentro del perfil IBM_Global:
<?xml version="1.0" encoding="UTF-8"?>
<_config:search-config
xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/wc-search.xsd ">
A
<_config:profile indexName="CatalogEntry" name="IBM_Global">
<_config:query>
<_config:param name="price" value="0" />
<_config:param name="statistics" value="true"/>
</_config:query>
<_config:spellcheck>
<_config:param name="limit" value="3"/>
</_config:spellcheck>
</_config:profile>
B
<_config:profile extends="IBM_Global" name="IBM_findCatalogEntryByName"/>
<_config:profile extends="IBM_findCatalogEntryByName" name="IBM_findCatalogEntryByNameAndShortDescription"/>
<_config:profile extends="IBM_findCatalogEntryByNameAndShortDescription" name="IBM_findCatalogEntryByNameAndShortDescriptionInDetail"/>
<_config:profile extends="IBM_Global" name="IBM_findCatalogEntryByUnstructureField"/>
C
</_config:search-config>
price: El valor de la propiedad se cambia de1a0.statistics: El valor de la propiedad se cambia defalseatrue.limit: El valor de la propiedad se cambia de5a3.
<_config:param> se mantienen en el archivo wc-search.xml personalizado.El fragmento de código que empieza por B y termina por C es la lista de los perfiles que se extienden directa e indirectamente del perfil IBM_Global. Este fragmento de código se ha incluido para garantizar que estos perfiles recogen los valores de propiedad cambiados.