public final class CoveringQuery extends Query
Query that allows to have a configurable number or required
  matches per document. This is typically useful in order to build queries
  whose query terms must all appear in documents.| Constructor and Description | 
|---|
| CoveringQuery(Collection<Query> queries,
             LongValuesSource minimumNumberMatch)Sole constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| Weight | createWeight(IndexSearcher searcher,
            ScoreMode scoreMode,
            float boost) | 
| boolean | equals(Object obj) | 
| int | hashCode() | 
| Query | rewrite(IndexReader reader) | 
| String | toString(String field) | 
classHash, sameClassAs, toStringpublic CoveringQuery(Collection<Query> queries, LongValuesSource minimumNumberMatch)
queries - Sub queries to match.minimumNumberMatch - Per-document long value that records how many queries
                           should match. Values that are less than 1 are treated
                           like 1: only documents that have at least one
                           matching clause will be considered matches. Documents
                           that do not have a value for minimumNumberMatch
                           do not match.public Query rewrite(IndexReader reader) throws IOException
rewrite in class QueryIOExceptionpublic Weight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException
createWeight in class QueryIOExceptionCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.