I take back having 2 separate filters. Do what's needed to have include and exclude on LuceneQuery. It'll be either one filter which takes a map of terms and values or multiple filters if that approach doesn't work.