Class DrillDownQuery
A 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 by calling
Term(String, String, String[]), it is recommended to wrap it with
and set the boost to 0.0f
,
so that it does not affect the scores of the documents.
@lucene.experimental
Inheritance
System.Object
DrillDownQuery
Assembly: Lucene.Net.Facet.dll
Syntax
public sealed class DrillDownQuery : Search.Query
Constructors
|
Improve this Doc
View Source
DrillDownQuery(FacetsConfig)
Creates a new DrillDownQuery without a base query,
to perform a pure browsing query (equivalent to using
as base).
Declaration
public DrillDownQuery(FacetsConfig config)
Parameters
|
Improve this Doc
View Source
DrillDownQuery(FacetsConfig, Search.Query)
Declaration
public DrillDownQuery(FacetsConfig config, Search.Query baseQuery)
Parameters
Methods
|
Improve this Doc
View Source
Add(String, Search.Filter)
Expert: add a custom drill-down Filter, e.g. when
drilling down after range faceting.
Declaration
public void Add(string dim, Search.Filter subFilter)
Parameters
|
Improve this Doc
View Source
Add(String, Search.Query)
Expert: add a custom drill-down subQuery. Use this
when you have a separate way to drill-down on the
dimension than the indexed facet ordinals.
Declaration
public void Add(string dim, Search.Query subQuery)
Parameters
Type |
Name |
Description |
System.String |
dim |
|
Search.Query |
subQuery |
|
|
Improve this Doc
View Source
Add(String, String[])
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.
Declaration
public void Add(string dim, params string[] path)
Parameters
Type |
Name |
Description |
System.String |
dim |
|
System.String[] |
path |
|
|
Improve this Doc
View Source
Clone()
Declaration
public override object Clone()
Returns
Type |
Description |
System.Object |
|
|
Improve this Doc
View Source
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Rewrite(Index.IndexReader)
Declaration
public override Search.Query Rewrite(Index.IndexReader r)
Parameters
Returns
|
Improve this Doc
View Source
Term(String, String, String[])
Creates a drill-down term.
Declaration
public static Index.Term Term(string field, string dim, params string[] path)
Parameters
Type |
Name |
Description |
System.String |
field |
|
System.String |
dim |
|
System.String[] |
path |
|
Returns
|
Improve this Doc
View Source
ToString(String)
Declaration
public override string ToString(string field)
Parameters
Type |
Name |
Description |
System.String |
field |
|
Returns
Type |
Description |
System.String |
|