# Pesquisa com Caracteres Especiais
Os caracteres especiais - i.e., caracteres que não são nem alfabéticos nem numéricos - podem desempenhar um papel relevante no motor de pesquisa da plataforma CoB. Dado integrarem a sintaxe de pesquisa da plataforma - que, por sua vez, depende da sintaxe de Query String de ElasticSearch (opens new window) -, eles possuem um significado especial quando usados em pesquisas. Contudo, para podermos usá-los literalmente - sem um significado especial - numa pesquisa, precisamos de inserir como seu prefixo uma barra invertida - \
, backslash em inglês.
WARNING
Note que poderá ocorrer um erro de sintaxe que impeça a sua pesquisa no caso de não inserir uma barra invertida antes de um destes caracteres especiais.
A lista de caracteres especiais inclui +
, -
, =
, &&
, ||
, >
, <
, !
, (
, )
, {
, }
, [
, ]
, ^
, "
, ~
, *
, ?
, :
, \
e /
.
WARNING
Não é possível em caso algum fazer escape de <
e >
. Estes caracteres só podem ser usados para criar um intervalo (opens new window) com um lado sem limites baseado em datas, números ou strings.
Exemplos:
Para pesquisar pela frase uma (qualquer) resposta
teremos de inserir uma barra invertida antes de(
e )
, ou seja, teremos de escrever uma \(qualquer\) resposta
. Caso precisemos procurar por N/A
, teremos de escrever N\/A
.
Passos:
- Tentativa de pesquisa com caracter especial.
- Não obtivemos qualquer resultado.
- Para obter resultados teremos de colocar
\
antes do caracter considerado especial.