elasticsearch-sanitize
v2.0.0
Published
Elastic Search String Sanitizer for Node
Downloads
12,970
Readme
node-elasticsearch-sanitize
Accepts an arbitrary string as input and escapes the ElasticSearch reserved characters:
+ - = && || > < ! ( ) { } [ ] ^ " ~ * ? : \ / AND OR NOT space
Returns a sanitized string which can be safely used in an ElasticSearch query_string query.
Usage
To use pass in a string:
var myString = "AND there! are? (lots of) char*cters 2 ^escape!"
console.log(escapeElastic(myString))
And it will return:
\A\N\D\ there\!\ are\?\ \(lots\ of\)\ char\*cters\ 2\ \^escape\!