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\!

Package Sidebar

Install

npm i elasticsearch-sanitize

Weekly Downloads

2,659

Version

2.0.0

License

MIT

Last publish

Collaborators

  • sharmarakesh
  • showvhick-winmore
  • arpit1024
  • rahulbharadwaj
  • jasif-wm
  • sidharth.n
  • renjith_ram_qburst
  • jyothis-qb
  • cdrohithmqb
  • dheerajds
  • arjunqb
  • lanetix-system
  • manu-kodiyan-winmore
  • dnm-winmore
  • mkdyanugk
  • vigneshk7
  • aswanth
  • sajith.qb
  • dhiluraj-qburst