TermRangeFilter matches only documents containing terms within a specified range of terms.
It’s exactly the same as TermRangeQuery, without scoring.
NumericRangeFilter
FieldCacheRangeFilter
FieldCacheTermsFilter
QueryWrapperFilter turns any Query into a Filter, by using only the matching documents
from the Query as the filtered space, discarding the document scores.
PrefixFilter
SpanQueryFilter
CachingWrapperFilter is a decorator over another filter, caching its results to increase
performance when used again.
CachingSpanFilter
FilteredDocIdSet allowing you to filter a filter, one document at a time. In order to use it, you
must first subclass it and define the match method in your subclass.
Refernces
Filtering a Lucene search