Are Lucene's Query objects reusable/stateless ?
Query
If not, will clone()ing a TermQuery be faster than rebuilding it ?
clone()
TermQuery
yes: The purpose of Weight is to ensure searching does not modify a Query, so that a Query instance can be reused.