Hi, since you mention a parsing exception I'm guessing you're using the "QueryParser" provided by Lucene?
There are many more methods to create a Query, I think you should look for BooleanQuery and the programmatic query builder API as described here:
http://docs.jboss.org/hibernate/stable/ ... y-querydslespecially look into the paragraph "combining queries": I think it matches what you're searching for, if not you're welcome to ask more details/clarifications.
Also you can combine queries with filters, make sure you read about filters too.