Numerous Panicky Mimes

npm

Need private packages and team management tools?Check out npm Orgs. »

elasticsearch-sanitize

2.0.0 • Public • Published

node-elasticsearch-sanitize

Circle CI

npm install --save 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\!

install

npm i elasticsearch-sanitize

Downloadsweekly downloads

1,150

version

2.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability