public final class DrillDownQuery extends Query
Query for drill-down over facet categories. You
 should call add(String, String...) for every group of categories you
 want to drill-down over.
 
 NOTE: if you choose to create your own Query by calling
 term(java.lang.String, java.lang.String, java.lang.String...), it is recommended to wrap it in a BoostQuery
 with a boost of 0.0f,
 so that it does not affect the scores of the documents.
| Constructor and Description | 
|---|
DrillDownQuery(FacetsConfig config)
Creates a new  
DrillDownQuery without a base query, 
  to perform a pure browsing query (equivalent to using
  MatchAllDocsQuery as base). | 
DrillDownQuery(FacetsConfig config,
              Query baseQuery)
Creates a new  
DrillDownQuery over the given base query. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
add(String dim,
   Query subQuery)
Expert: add a custom drill-down subQuery. 
 | 
void | 
add(String dim,
   String... path)
Adds one dimension of drill downs; if you pass the same
  dimension more than once it is OR'd with the previous
  cofnstraints on that dimension, and all dimensions are
  AND'd against each other and the base query. 
 | 
DrillDownQuery | 
clone()  | 
boolean | 
equals(Object other)  | 
int | 
hashCode()  | 
Query | 
rewrite(IndexReader r)  | 
static Term | 
term(String field,
    String dim,
    String... path)
Creates a drill-down term. 
 | 
String | 
toString(String field)  | 
classHash, createWeight, sameClassAs, toStringpublic DrillDownQuery(FacetsConfig config)
DrillDownQuery without a base query, 
  to perform a pure browsing query (equivalent to using
  MatchAllDocsQuery as base).public DrillDownQuery(FacetsConfig config, Query baseQuery)
DrillDownQuery over the given base query. Can be
  null, in which case the result Query from
  rewrite(IndexReader) will be a pure browsing query, filtering on
  the added categories only.public void add(String dim, String... path)
public void add(String dim, Query subQuery)
public DrillDownQuery clone()
public Query rewrite(IndexReader r) throws IOException
rewrite in class QueryIOExceptionCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.