Ajuste de agrupación de productos
La característica de agrupación de productos se basa en la característica de consulta de agrupación de resultados y de contracción de campo de Solr. Puede haber impacto en el rendimiento cuando se habilita la agrupación del productos. Tenga en cuenta los factores que influyen en el impacto en el rendimiento y cómo diseñarlos y ajustarlos para minimizar el impacto. Se recomienda evaluar los requisitos empresariales para las páginas de tienda afectadas, porque algunas de las configuraciones pueden cambiar los resultados de búsqueda que se devuelven.
Cuando se habilita la agrupación de productos, y para devolver los valores de faceta precisos y de contenido visual más importantes, se aumenta el ámbito de búsqueda para utilizar el tipo de búsqueda ALL las para entradas de catálogo, incluidos los códigos de artículo. Aunque el resultado de búsqueda final visualizado en el escaparate filtra los códigos de artículos, algunos de los procesos anteriores aún se ejecutan en el conjunto de resultados completo, que incluye los códigos de artículo.
El impacto en el rendimiento lo produce normalmente el uso de conjuntos de resultados grandes, lo que se produce por el aumento del ámbito de búsqueda para incluir los códigos de artículo. La lista siguiente describe los distintos factores que contribuyen al impacto adicional en el rendimiento cuando se trabaja con conjuntos de resultados mayores. Se presentan opciones alternativas que pueden ayudar a mejorar el rendimiento de agrupación de productos.
Procedimiento
-
Recuento de facetas a nivel de producto y recuento de facetas a nivel de artículo:
-
Utilización de la función de secuenciación predeterminada en las páginas de categoría:
- La función de secuenciación predeterminada se aplica una lógica de ordenación en un campo de varios valores. Para ello, se crea una función de secuenciación, dado que Solr no soporta la ordenación en campos de varios valores. Cuanto mayor es el conjunto de resultados, más costosa se convierte la operación de ordenación.
- Como alternativa, considere la inhabilitación del proveedor de secuenciación com.ibm.commerce.search.internal.expression.provider.SearchProductSequencingExpressionProvider y aplique la ordenación en un campo de valor único. Para más información, consulte Inhabilitación de proveedores de expresiones de búsqueda y filtros de resultados en el archivo de configuración de búsqueda (wc-search.xml).
-
Establezca la configuración
UseValueSourceFunctionForSortingsearch
enfalse
en el archivo EAR Search wc-component.xml. Esta configuración le permitirá utilizar la función de ordenación nativa de Solr en lugar de la función de ordenación predeterminada para proporcionar un mejor rendimiento. Para obtener más información, consulte Propiedades de búsqueda en el archivo de configuración de componente (wc-component.xml).
-
Navegación de categoría expandida en páginas de categoría superior.
- En casos extremos puede encontrar combinaciones de conjuntos de resultados grandes. Eso puede producirse cuando un producto tiene un gran número de códigos de artículo, un tamaño de página grande y la consulta de búsqueda devuelve muchas facetas. En tales casos, considere realizar dos solicitudes de búsqueda. Una rellenará el widget de faceta y la otra rellenará el conjunto de resultados de búsqueda de productos. Cada una de las solicitudes de búsqueda puede optimizarse. La optimización de la solicitud de búsqueda por facetas requerirá que group facet se establezca en true y row count se establezca en 0. La solicitud de búsqueda de productos puede optimizarse estableciendo group facet en false.