public class OrderedNGramMatchingFilter
Filter that leaves only documents that contain term(s) that match the supplied query
in its entirety (no partial matching is permitted). This filter effectively
implements a "*foo*" search (without incurring a potentially expensive leading
and/or trailing wildcard search).
public OrderedNGramMatchingFilter(String fieldName,
Matches the query specified as one cohesive token. If multiple space delimited
terms are specified, filtering will be performed on all terms and the result will be AND-ed. If a single term query is specified
that is shorter than the length of the smallest n-gram produced by the analyzer, this filter will return an empty bitset.
fieldName - the name of the field that filtering will be performed on
query - the query to search on
queryAnalyzer - the analyer used to tokenize the fieldName into n-grams