Configuración de la relevancia de búsqueda basada en categoría

Utilice la característica de relevancia de búsqueda basada en categoría para impulsar o filtrar los productos que muestran a los compradores en la página Resultados de la búsqueda.

El comerciante de búsqueda puede utilizar la característica de relevancia de búsqueda basada en categoría para crear resultados que coincidan más exactamente con las expectativas del comprador.

Suponga una tienda departamental que vende portátiles. Existen algunos portátiles en la categoría Artículos de escritorio y muchos sistemas portátiles en la categoría Productos de electrónica. Existen unas cuantas películas en la categoría Películas que tienen el término portátil en la descripción breve. Por último, la categoría Libros tiene algunos libros con el término portátil en el título. Antes de implementar la característica de relevancia de búsqueda basada en categoría, un comprador que busca venta de portátiles verá los resultados de las cuatro categorías y otras categorías que contienen productos con la palabra venta indexada. Desde la perspectiva del comprador, los resultados pueden agruparse en forma inesperada.

El comerciante de búsqueda pueda mejorar los resultados de búsqueda mediante el impulso o el filtrado.
  • ImHaga clic en los productos para mostrar primero los productos de una categoría específica.

    Por ejemplo, si el comprador busca venta de portátiles, mostrar resultados de búsqueda de la categoría Productos de electrónica y, a continuación, mostrar resultados de otras categorías.

    Cómo implementar:

    • Developer Establezca la propiedad de relevancyType=1en el archivo de configuración de componente, wc-component.xml.
    • Comerciante de búsqueda: En el campo Palabra clave de la página Cambiar categoría de la categoría Productos de electrónica de la herramienta Catálogos, añada el término notebook. No añada esta palabra clave a ninguna otra categoría.
  • Filtre los productos para mostrar los resultados de las categorías específicas.

    Por ejemplo, si el comprador busca venta de portátiles mostrar resultados de búsqueda de las categorías Productos de electrónica, Material de oficina y Películas. No mostrar los productos de ninguna otra categoría.

    Cómo implementar:

    • Developer Establezca joinFilterQuery en true en el archivo wc-search.xml.
    • Comerciante de búsqueda: En el campo Palabra clave de la página Cambiar categoría de la herramienta Catálogos, añada el término notebook para las categorías Productos de electrónica, Material de oficina y Películas. No añada esta palabra clave a ninguna otra categoría. Se buscan los productos dentro de las tres categorías. Los productos devueltos contienen campos indexados que tienen el texto venta o portátil.
Limitaciones
  • La relevancia de búsqueda basada en categorías no soporta varios términos de búsqueda. Es decir, ambas comas y espacios se tratan como separadores en la consulta de búsqueda. Por ejemplo, si se encuentra alguno de los términos de búsqueda de un cliente en varias categorías, se buscará en todas las categorías que contienen los términos de búsqueda.
  • La relevancia de búsqueda basada en categorías no soporta la acción de regla de búsqueda Especificar mejor resultado de búsqueda.
  • El campo de palabra clave no distingue entre los catálogos maestro y de ventas. Si añade una palabra clave al catálogo maestro o de ventas, aparecerá para que se filtre independientemente del catálogo está buscando. Para evitar que las palabras clave se afecten mutuamente, cree un catálogo de ventas independiente para la palabra clave, para que se consideren independientes.

Procedimiento

  1. Habilite y trabaje con la característica de relevancia de búsqueda basada en categoría estableciendo propiedades en el archivo de configuración de componente de catálogo ampliado (wc-component.xml) en EAR Search:
    1. Abra el archivo de configuración de componente de catálogo ampliado en EAR Search para editarlo.
      • Search_eardir/xml/config/com.ibm.commerce.catalog-ext/wc-component.xml
    2. Defina la propiedad siguiente para habilitar la característica:
      <_config:property name="relevancyType" value="1" />
        
    3. Defina un valor de factor de impulso para la propiedad categoryBasedSearchRelevancyBoostFactor.

      Para obtener más información sobre los valores de configuración en el archivo, consulte Cambio de propiedades en el archivo de configuración de HCL Commerce (wc-component.xml).

  2. Habilite y trabaje con la característica de relevancia de búsqueda basada en categoría estableciendo propiedades en el archivo de configuración de búsqueda ampliado (wc-search.xml) en EAR Search:
    1. Abra el archivo de configuración de búsqueda ampliada en el EAR Search para editarlo.
      • Search_eardir/xml/config/com.ibm.commerce.catalog-ext/wc-search.xml
    2. Revise las propiedades de relevancia de búsqueda basada en categoría en el archivo de configuración de HCL Commerce Search (wc-search.xml).
    3. Defina valores para las propiedades siguientes:
      • joinFilterQuery
      • CatalogGroupSearchFields

      Para obtener más información sobre los valores de configuración en el archivo, consulte Cambio de propiedades en el archivo de configuración de HCL Commerce (wc-component.xml).

    4. Si ha habilitado la característica agrupación de resultados de búsqueda, debe incluir todos los demás perfiles que amplían el perfil IBM_findProductsBySearchTerm para las características para trabajar juntos correctamente:
      
      <_config:profile name="IBM_findProductsBySearchTerm" indexName="CatalogEntry">
         <_config:join>
            <_config:param name="joinFilterQuery" value = "true" />
            <_config:param name="CatalogGroupSearchFields" value="keyword, name" />
         </_config:join>
      </_config:profile>
      
      <_config:profile name="IBM_findProductsBySearchTerm_grouping" extends="IBM_findProductsBySearchTerm">
      <_config:profile name="IBM_findProductsByNameOnly" extends="IBM_findProductsBySearchTerm">
      <_config:profile name="IBM_findProductsByNameAndShortDescriptionOnly" extends="IBM_findProductsBySearchTerm">
      <_config:profile name="IBM_findProductsByUnstructureOnly" extends="IBM_findProductsBySearchTerm">
      
  3. Si está utilizando catálogos de ventas, realice este paso para asegurarse de que los productos dentro de un catálogo de ventas no aparecen en los resultados de búsqueda en el catálogo de ventas maestro:
    1. Abra el archivo solrhome/MC_masterCatalogId/locale_name/CatalogEntry/conf/wc-data-config.xml para editarlo.
    2. Elimine todas las instancias del fragmento de código siguiente:
      
      <field column="categoryname" splitBy=";" sourceColName="CATGRPNAME" />
      
    3. Guarde los cambios y cierre el archivo.
    4. Preprocese y cree el índice de búsqueda.
    5. Actualice el archivo de configuración de componente de catálogo ampliado (wc-component.xml) en EAR Search para incluir la siguiente configuración:
      
                <_config:extendedconfiguration>	
      	 <_config:configgrouping name="SearchConfiguration">
               <_config:property name="relevancyType" value="1"/>         
               <_config:property name="categoryBasedSearchRelevancyBoostFactor" value = "100"/>         
            </_config:configgrouping> 	 	
           </_config:extendedconfiguration>
      
    6. Actualice el archivo de configuración de búsqueda ampliado (wc-search.xml) en EAR Search para incluir la configuración siguiente:
      
               <_config:profile name="IBM_findProductsBySearchTerm" indexName="CatalogEntry">
      	<_config:join>
      	<_config:param name="CatalogGroupSearchFields" value= "name" /> 
      	</_config:join>
           </_config:profile>
      
    7. Reinicie el servidor de búsqueda.
  4. Opcional: Aumente el tamaño de la columna KEYWORD de la tabla CATGRPDESC.

    La característica de relevancia de búsqueda basada en categoría utiliza CATGRPDESC.KEYWORD para almacenar las correlaciones de categoría-producto. Esta columna está definida como columna VARCHAR(254). Si necesita más espacio, aumente el tamaño de la columna. Debe modificar también el archivo wc-data-config.xml.

  5. Usuarios de empresa: Actualice las descripciones de categoría para incluir datos de palabra clave utilizando la herramienta Catálogos o el programa de utilidad de carga de datos: