Do reserved characters need to be escaped in an Elasticsearch query? Do reserved characters need to be escaped in an Elasticsearch query? elasticsearch elasticsearch

Do reserved characters need to be escaped in an Elasticsearch query?


Reserved characters only need to be escaped if they are not part of the query syntax.

So in (quick OR brown) AND fox you don't escape anything.

But if for instance your field contains a reserved character that you want to search on, e.g. your field contains Hello! and ! is a reserved character equivalent to a NOT and you want to search for Hello!, then your query needs to be like this

`Hello\! AND blabla`      ^^      ||escaped reserved char