Búsqueda en el catálogo

Una vez creado el archivo de índices, los clientes pueden buscar en el catálogo de ventas activo de una organización especificando criterios de búsqueda.

Los clientes pueden especificar términos arbitrarios, como Ordenador portátil, como criterios de búsqueda, o especificar atributos de artículo basados en categorías, para localizar artículos específicos. Cuando los clientes realizan búsquedas de palabras clave en una categoría padre, sólo se devuelven los artículos de la categoría padre; los artículos de las categorías hijo no se devuelven.

La búsqueda avanzada permite a los clientes especificar campos y valores de artículo como criterios de búsqueda. La búsqueda avanzada también da soporte al analizador de consultas Lucene. Los clientes pueden utilizar operadores y términos especiales de Lucene, como comodines (#, *), para refinar su búsqueda.

Nota: El carácter de guión (-) se considera un carácter especial en el luceno. Por lo tanto, no utilice este carácter cuando busque un artículo o una lista de precios. Puede encontrar más información sobre los términos y operadores de Lucene que están soportados en el sitio web de Lucene .

Los resultados de la búsqueda devuelven una lista de elementos que coinciden con la consulta formada a partir de los criterios de búsqueda. Normalmente, la información de los artículos se recupera de la base de datos del sistema de Sterling™ Order Management. Sin embargo, la información para atributos externos se recupera directamente del índice. La información para los atributos internos también se puede recuperar del índice estableciendo el valor de almacén de un atributo en Y en el archivo de configuración XML ampliado. Una vez recuperada la información, se muestra al cliente. Los resultados también muestran una lista de atributos y categorías que coinciden con la consulta y el número de elementos coincidentes para cada atributo y categoría.

Sterling Order Management System utiliza la funcionalidad Ehcache y SearchIndexCache para almacenar resultados de búsqueda previa de artículos dentro de categorías y atributos filtrados en el catálogo para el índice de búsqueda. Para obtener información detallada sobre la funcionalidad Ehcache y cómo puede configurar los elementos y valores para mejorar la memoria caché para el índice de búsqueda de catálogo, consulte el sitio web deEhcache.

Nota: Si el servidor de aplicaciones no se cierra correctamente, los archivos Ehcache se deben limpiar manualmente antes de reiniciar el servidor de aplicaciones. El nombre de vía de acceso para la ubicación donde se almacenan los archivos Ehcache es el nombre de vía de acceso especificado en el elemento diskStore de cacheoverride.xml. Por ejemplo, <diskStore path="/<pathname>"/>.
Nota: La memoria caché se carga de forma independiente para cada servidor de aplicaciones. En algunos casos, si está utilizando varios servidores de aplicaciones, es posible que distintos usuarios que han iniciado sesión en distintos servidores de aplicaciones no obtengan los mismos resultados de búsqueda cuando se activa un nuevo índice.
Nota: Consulte la información relativa a la API searchCatalogIndex en IBM Sterling® Order Management: Javadoc.