Lucene query lexical analyzer and parser for Ruby on Rails