bripkens / lucene

Node.js lib to transform: lucene query → syntax tree → lucene query
MIT License
73 stars 33 forks source link

"AND NOT" is mishandled #47

Open elliotchance opened 3 years ago

elliotchance commented 3 years ago

An extra space between "AND NOT" will result in an incorrect AST:

Correct:

'datacenter:"dca1" AND NOT @reserved.collector.filename:"executor"'

Mangled:

'datacenter:"dca1" AND  NOT @reserved.collector.filename:"executor"'
gajus commented 2 years ago

This is correctly handled in https://github.com/gajus/liqe