public class DrillSideways extends Object
DrillDownQuery
. Drill sideways counts include
alternative values/aggregates for the drill-down
dimensions so that a dimension does not disappear after
the user drills down into it.
Use one of the static search
methods to do the search, and then get the hits and facet
results from the returned DrillSideways.DrillSidewaysResult
.
NOTE: this allocates one FacetsCollector
for each drill-down, plus one. If your
index has high number of facet labels then this will
multiply your memory usage.
Modifier and Type | Class and Description |
---|---|
static class |
DrillSideways.DrillSidewaysResult
|
Constructor and Description |
---|
DrillSideways(IndexSearcher searcher,
FacetsConfig config,
SortedSetDocValuesReaderState state)
Create a new
DrillSideways instance, assuming the categories were
indexed with SortedSetDocValuesFacetField . |
DrillSideways(IndexSearcher searcher,
FacetsConfig config,
TaxonomyReader taxoReader)
Create a new
DrillSideways instance. |
DrillSideways(IndexSearcher searcher,
FacetsConfig config,
TaxonomyReader taxoReader,
SortedSetDocValuesReaderState state)
Create a new
DrillSideways instance, where some
dimensions were indexed with SortedSetDocValuesFacetField and others were indexed
with FacetField . |
Modifier and Type | Method and Description |
---|---|
DrillSideways.DrillSidewaysResult |
search(DrillDownQuery query,
Collector hitCollector)
Search, collecting hits with a
Collector , and
computing drill down and sideways counts. |
DrillSideways.DrillSidewaysResult |
search(DrillDownQuery query,
Filter filter,
FieldDoc after,
int topN,
Sort sort,
boolean doDocScores,
boolean doMaxScore)
Search, sorting by
Sort , and computing
drill down and sideways counts. |
DrillSideways.DrillSidewaysResult |
search(DrillDownQuery query,
int topN)
Search, sorting by score, and computing
drill down and sideways counts.
|
DrillSideways.DrillSidewaysResult |
search(ScoreDoc after,
DrillDownQuery query,
int topN)
Search, sorting by score, and computing
drill down and sideways counts.
|
public DrillSideways(IndexSearcher searcher, FacetsConfig config, TaxonomyReader taxoReader)
DrillSideways
instance.public DrillSideways(IndexSearcher searcher, FacetsConfig config, SortedSetDocValuesReaderState state)
DrillSideways
instance, assuming the categories were
indexed with SortedSetDocValuesFacetField
.public DrillSideways(IndexSearcher searcher, FacetsConfig config, TaxonomyReader taxoReader, SortedSetDocValuesReaderState state)
DrillSideways
instance, where some
dimensions were indexed with SortedSetDocValuesFacetField
and others were indexed
with FacetField
.public DrillSideways.DrillSidewaysResult search(DrillDownQuery query, Collector hitCollector) throws IOException
Collector
, and
computing drill down and sideways counts.IOException
public DrillSideways.DrillSidewaysResult search(DrillDownQuery query, Filter filter, FieldDoc after, int topN, Sort sort, boolean doDocScores, boolean doMaxScore) throws IOException
Sort
, and computing
drill down and sideways counts.IOException
public DrillSideways.DrillSidewaysResult search(DrillDownQuery query, int topN) throws IOException
IOException
public DrillSideways.DrillSidewaysResult search(ScoreDoc after, DrillDownQuery query, int topN) throws IOException
IOException
Copyright © 2010 - 2020 Adobe. All Rights Reserved