Resolución de problemas: No se puede buscar utilizando caracteres especiales

Los servicios que utilizan la API de consulta V9.1 deben comprobar la frase de búsqueda para buscar caracteres especiales antes de pasarla a la API. Si no lo hace, la búsqueda puede fallar.

Problema

Cuando pasa una serie de consulta que contiene caracteres especiales a la API de consulta, es interpretada por Spring Boot REST Handler. La API de consulta es alimentada por Spring Boot Handler. El manejador no reconoce caracteres especiales a menos que se hayan escapado. Por lo tanto, una serie de búsqueda que contenga estos caracteres no se pasará satisfactoriamente a la API de Consulta.

Solución

Asegúrese de que cualquier servicio que construya cadenas de búsqueda o las pase a la API de consulta escanee la cadena en busca de caracteres especiales. Si se encuentra alguno, sustitúyalos por su equivalente de escape antes de pasar la serie a la API. Es útil tener en cuenta que realmente está pasando la serie a Spring Boot REST Handler y, por lo tanto, se aplican las limitaciones de dicho manejador; en este caso, su capacidad para procesar caracteres especiales sin capacidad.