Este artículo describe cómo solucionar problemas con el backend de Search relacionados con las reglas de consulta.
No olvide seguir primero el artículo de ayuda Cómo empezar a depurar problemas de del backend de Search para conocer los pasos generales a seguir para la solución de problemas. Una vez que resuelva su problema, puede omitir los pasos restantes.
Pasos generales para la solución de problemas
A un nivel alto, deberá comparar la configuración de las reglas de consulta con lo que ha devuelto el algoritmo (mostrado en el registro de búsqueda).
- Abra la configuración de la regla de consulta:
- Vaya a Search > [[Nombre de experiencia+-]] > Reglas de consulta.
- Revise los criterios y acciones configurados.
- Abre el registro de búsqueda de la consulta con la que tienes problemas. Puedes hacer cualquiera de estas dos cosas:
- Ve a Buscar > [[Experience Name]] > Búsqueda de prueba o a una subpestaña de Configuración. Ejecuta una búsqueda de prueba y luego selecciona Depurar consulta en el menú desplegable.
- Si ya has ejecutado la búsqueda en un enlace de ensayo o producción, ve a Buscar > [[Nombre de la experiencia]] > Registros de búsqueda y haz clic en el registro de búsqueda correspondiente. Utiliza la barra de búsqueda o los filtros para ayudarte a encontrar el registro de búsqueda correcto o vuelve a ejecutar la búsqueda para que aparezca en la parte superior.
- Compruebe si se ha aplicado la regla de consulta viendo si aparece en el cuadro de factores de búsqueda del registro de búsqueda.
- Si la regla de consulta no aparece en el registro de búsqueda, vuelva a comprobar los criterios de la regla de consulta en la configuración y confirme si la búsqueda que ha ejecutado cumple esos criterios.
- Si el criterio utiliza regex, compruebe el patrón regex especificado con una herramienta de depuración.
- Si el criterio utiliza el contexto o la URL de la página de referencia, compruebe si se ha recogido para la búsqueda. De ser así, aparecerían en el atributo Parámetros de consulta del cuadro Factores de búsqueda.
- Si el criterio utiliza claves verticales o tipos de búsqueda, compruebe que el tipo de buscador es correcto en los metadatos de búsqueda. Además, verifique que la tecla vertical no haya cambiado.
- Si aparece la regla de consulta (se cumplen los criterios), pero la vertical o entidad que espera que aparezca no está en el conjunto de resultados (o no obtiene resultados), vuelva a comprobar que los resultados esperados se cruzan con la acción de la regla de consulta.
- Si hace referencia a un nombre API de campo, a un nombre API de tipo de entidad, a una clave vertical o a un ID de entidad, asegúrese de que coincide exactamente y de que no ha cambiado.
- Verifique que las acciones estén configuradas adecuadamente para coincidir con lo que usted desea que ocurra. Por ejemplo, si está potenciando entidades, ¿las entidades aparecen enumeradas en el orden en que desea que se devuelvan?
Las reglas de consulta no están funcionando con sinónimos
Las reglas de consulta están diseñadas para tener prioridad sobre todo en Search, ya que son piezas de lógica codificada que tienen la intención de anular condicionalmente la configuración existente. Por lo tanto, estos no funcionarán con sinónimos.
Por ejemplo, si el criterio de su regla es searchTermExactlyMatches
“zapatos” y ha creado un sinónimo unidireccional donde "zapatillas" —> "zapatos", la regla no se activará si se busca "zapatillas". Para evitar esto, debe utilizar un criterio de regla más amplio, es decir, searchTermContains
"zapatos" o "zapatillas", o crear una regla para cada sinónimo.
Comentarios
0 comentarios
El artículo está cerrado para comentarios.