# Búsqueda con Caracteres Especiales
Los caracteres especiales - es decir, los caracteres que no son ni alfabéticos ni numéricos- pueden desempeñar un papel relevante en el motor de búsqueda de la plataforma Cob. Dado que forman parte de la sintaxis de búsqueda de la plataforma - que a su vez depende de la sintaxis de Query String de ElasticSearch (opens new window) - , tienen un significado especial cuando se utilizan dentro del cuadro de búsqueda. Sin embargo, para podemos usarlos literalmente - sin un significado especial - en una búsqueda, debemos insertar como su prefijo una barra invertida - \
, backslash en inglés.
WARNING
Tenga en cuenta que puede producirse un error de sintaxis que le impida realizar la búsqueda si no inserta una barra invertida antes de uno de estos caracteres especiales.
La lista de caracteres especiales incluye +
, -
, =
, &&
, ||
, >
, <
, !
, (
, )
, {
, }
, [
, ]
, ^
, "
, ~
, *
, ?
, :
, \
y /
.
WARNING
No es posible en ningún caso escapar de <
y >
. Estos caracteres sólo pueden utilizarse para crear un rango (opens new window) con un lado no limitado basado en fechas, números o strings.
Ejemplos: Para buscar la frase una (cualquier) respuesta
, tendremos que insertar una barra invertida antes de (
y )
, es decir, tendremos que escribir una \(cualquier\) respuesta
. Si necesitamos buscar N/A
, tendremos que escribir N\/A
.
Pasos:
- Inicialmente, intentamos hacer una búsqueda con un carácter especial sin escaparlo.
- No obtenemos ningún resultado.
- Para que el buscador devuelva los resultados que esperamos tenemos que insertar una barra invertida -
\
antes del carácter considerado especial.