elucene

extended lucene query syntax with sorting, field selection, limits etc


Keywords
lucene, query, syntax, elastic, search, es, elasticsearch
License
MIT
Install
npm install elucene@0.3.2

Documentation

elucene

Extended Lucene query syntax adding LIMIT, FIELDS, and SORT.

Installation

$ npm install elucene

Example

var parse = require('elucene');
var query = 'level:error SORT timestamp:asc LIMIT 2 5 FIELDS message code';
var ret = parse(query);

yields:

{
  string: 'level:error',
  sort: ['timestamp:asc'],
  limit: ['2', '5'],
  fields: ['message', 'code']
}

License

MIT