<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><font class="Apple-style-span" color="#000000"><br></font></div><div>is that to create a lucene query then you need to do the work of creating up a QueryParser and stuff like that. This is the bit that I'd like to avoid.</div></div></div></blockquote><div><br></div><div>I agree with ou it's annoying (though you don't need a QP necessarily). I do think the DSL approach will work best.</div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><br></div><div>Is it too round-about / tricky / yucky if we the user is to provide the specific class of the query? Or is that what you were suggesting anyway Manik?</div><div><br></div><div>e.g.: -&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space: pre; ">        </span>CacheQuery cq = new QueryFactory(cache).getQuery(org.apache.lucene.query.BooleanQuery.<b><i>class</i></b>);</div></div></div></blockquote><div><br></div><div>Well but then how do you pass each side which are Lucene queries themselves.</div></div></body></html>