add query DSL for building Lucene search query strings