Groovy-based domain-specific language (DSL) for Apache Lucene