Package | Description |
---|---|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.grouping |
Grouping.
|
org.apache.lucene.search.join |
Support for index-time and query-time joins.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
BooleanScorer.OrCollector |
private class |
CachingCollector.NoScoreCachingLeafCollector |
private class |
CachingCollector.ScoreCachingLeafCollector |
class |
FilterLeafCollector
LeafCollector delegator. |
private static class |
MultiCollector.MultiLeafCollector |
class |
MultiCollectorManager.Collectors.LeafCollectors |
class |
SimpleCollector
Base
Collector implementation that is used to collect all contexts. |
private static class |
TopFieldCollector.MultiComparatorLeafCollector |
(package private) static class |
TopScoreDocCollector.ScorerLeafCollector |
class |
TotalHitCountCollector
Just counts the total number of hits.
|
Modifier and Type | Field and Description |
---|---|
private LeafCollector[] |
MultiCollector.MultiLeafCollector.collectors |
protected LeafCollector |
FilterLeafCollector.in |
private LeafCollector[] |
MultiCollectorManager.Collectors.LeafCollectors.leafCollectors |
Modifier and Type | Method and Description |
---|---|
LeafCollector |
MultiCollectorManager.Collectors.getLeafCollector(LeafReaderContext context) |
LeafCollector |
TopScoreDocCollector.SimpleTopScoreDocCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
TopScoreDocCollector.PagingTopScoreDocCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
CachingCollector.NoScoreCachingCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
Collector.getLeafCollector(LeafReaderContext context)
Create a new
collector to collect the given context. |
LeafCollector |
PositiveScoresOnlyCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
MultiCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
TimeLimitingCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
SimpleCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
TopFieldCollector.SimpleFieldCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
TopFieldCollector.PagingFieldCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
FilterCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
DocValuesStatsCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
DiversifiedTopDocsCollector.getLeafCollector(LeafReaderContext context) |
private LeafCollector |
ConstantScoreQuery.ConstantBulkScorer.wrapCollector(LeafCollector collector) |
Modifier and Type | Method and Description |
---|---|
protected void |
CachingCollector.NoScoreCachingCollector.collect(LeafCollector collector,
int i) |
protected void |
CachingCollector.ScoreCachingCollector.collect(LeafCollector collector,
int i) |
void |
BulkScorer.score(LeafCollector collector,
Bits acceptDocs)
Scores and collects all matching documents.
|
int |
Weight.DefaultBulkScorer.score(LeafCollector collector,
Bits acceptDocs,
int min,
int max) |
int |
ConstantScoreQuery.ConstantBulkScorer.score(LeafCollector collector,
Bits acceptDocs,
int min,
int max) |
int |
ReqExclBulkScorer.score(LeafCollector collector,
Bits acceptDocs,
int min,
int max) |
abstract int |
BulkScorer.score(LeafCollector collector,
Bits acceptDocs,
int min,
int max)
Collects matching documents in a range and return an estimation of the
next matching document which is on or after
max . |
int |
BooleanScorer.score(LeafCollector collector,
Bits acceptDocs,
int min,
int max) |
(package private) void |
BooleanScorer.BulkScorerAndDoc.score(LeafCollector collector,
Bits acceptDocs,
int min,
int max) |
(package private) static void |
Weight.DefaultBulkScorer.scoreAll(LeafCollector collector,
DocIdSetIterator iterator,
TwoPhaseIterator twoPhase,
Bits acceptDocs)
Specialized method to bulk-score all hits; we
separate this from
Weight.DefaultBulkScorer.scoreRange(org.apache.lucene.search.LeafCollector, org.apache.lucene.search.DocIdSetIterator, org.apache.lucene.search.TwoPhaseIterator, org.apache.lucene.util.Bits, int, int) to help out
hotspot. |
private void |
BooleanScorer.scoreDocument(LeafCollector collector,
int base,
int i) |
private void |
BooleanScorer.scoreMatches(LeafCollector collector,
int base) |
(package private) static int |
Weight.DefaultBulkScorer.scoreRange(LeafCollector collector,
DocIdSetIterator iterator,
TwoPhaseIterator twoPhase,
Bits acceptDocs,
int currentDoc,
int end)
Specialized method to bulk-score a range of hits; we
separate this from
Weight.DefaultBulkScorer.scoreAll(org.apache.lucene.search.LeafCollector, org.apache.lucene.search.DocIdSetIterator, org.apache.lucene.search.TwoPhaseIterator, org.apache.lucene.util.Bits) to help out
hotspot. |
private BooleanScorer.BulkScorerAndDoc |
BooleanScorer.scoreWindow(BooleanScorer.BulkScorerAndDoc top,
LeafCollector collector,
Bits acceptDocs,
int min,
int max) |
private void |
BooleanScorer.scoreWindowIntoBitSetAndReplay(LeafCollector collector,
Bits acceptDocs,
int base,
int min,
int max,
BooleanScorer.BulkScorerAndDoc[] scorers,
int numScorers) |
private void |
BooleanScorer.scoreWindowMultipleScorers(LeafCollector collector,
Bits acceptDocs,
int windowBase,
int windowMin,
int windowMax,
int maxFreq) |
private void |
BooleanScorer.scoreWindowSingleScorer(BooleanScorer.BulkScorerAndDoc bulkScorer,
LeafCollector collector,
Bits acceptDocs,
int windowMin,
int windowMax,
int max) |
protected CachingCollector.NoScoreCachingLeafCollector |
CachingCollector.NoScoreCachingCollector.wrap(LeafCollector in,
int maxDocsToCache) |
protected CachingCollector.NoScoreCachingLeafCollector |
CachingCollector.ScoreCachingCollector.wrap(LeafCollector in,
int maxDocsToCache) |
private LeafCollector |
ConstantScoreQuery.ConstantBulkScorer.wrapCollector(LeafCollector collector) |
Constructor and Description |
---|
FilterLeafCollector(LeafCollector in)
Sole constructor.
|
NoScoreCachingLeafCollector(LeafCollector in,
int maxDocsToCache) |
ScoreCachingLeafCollector(LeafCollector in,
int maxDocsToCache) |
Constructor and Description |
---|
MultiLeafCollector(java.util.List<LeafCollector> collectors,
boolean cacheScores) |
Modifier and Type | Class and Description |
---|---|
class |
AllGroupHeadsCollector<T>
This collector specializes in collecting the most relevant document (group head) for each
group that matches the query.
|
private static class |
AllGroupHeadsCollector.ScoringGroupHeadsCollector<T>
Specialized implementation for sorting by score
|
private static class |
AllGroupHeadsCollector.SortingGroupHeadsCollector<T>
General implementation using a
FieldComparator to select the group head |
class |
AllGroupsCollector<T>
A collector that collects all groups that match the
query.
|
class |
BlockGroupingCollector
BlockGroupingCollector performs grouping with a
single pass collector, as long as you are grouping by a
doc block field, ie all documents sharing a given group
value were indexed as a doc block using the atomic
IndexWriter.addDocuments()
or IndexWriter.updateDocuments()
API. |
class |
DistinctValuesCollector<T,R>
A second pass grouping collector that keeps track of distinct values for a specified field for the top N group.
|
private static class |
DistinctValuesCollector.ValuesCollector<R> |
class |
FirstPassGroupingCollector<T>
FirstPassGroupingCollector is the first of two passes necessary
to collect grouped hits.
|
class |
GroupFacetCollector
Base class for computing grouped facets.
|
class |
SecondPassGroupingCollector<T>
SecondPassGroupingCollector runs over an already collected set of
groups, further applying a
GroupReducer to each group |
class |
TermGroupFacetCollector
An implementation of
GroupFacetCollector that computes grouped facets based on the indexed terms
from DocValues. |
(package private) static class |
TermGroupFacetCollector.MV |
(package private) static class |
TermGroupFacetCollector.SV |
class |
TopGroupsCollector<T>
A second-pass collector that collects the TopDocs for each group, and
returns them as a
TopGroups object |
private static class |
TopGroupsCollector.MaxScoreCollector |
Modifier and Type | Field and Description |
---|---|
(package private) LeafCollector |
GroupReducer.GroupCollector.leafCollector |
Modifier and Type | Class and Description |
---|---|
(package private) class |
DocValuesTermsCollector<DV> |
(package private) class |
GlobalOrdinalsCollector.OrdinalMapCollector |
(package private) class |
GlobalOrdinalsCollector.SegmentOrdinalCollector |
(package private) class |
GlobalOrdinalsWithScoreCollector.OrdinalMapCollector |
(package private) class |
GlobalOrdinalsWithScoreCollector.SegmentOrdinalCollector |
(package private) class |
TermsCollector<DV>
A collector that collects all terms from a specified field matching the query.
|
(package private) static class |
TermsCollector.MV |
(package private) static class |
TermsCollector.SV |
(package private) class |
TermsWithScoreCollector<DV> |
(package private) static class |
TermsWithScoreCollector.MV |
(package private) static class |
TermsWithScoreCollector.MV.Avg |
(package private) static class |
TermsWithScoreCollector.SV |
(package private) static class |
TermsWithScoreCollector.SV.Avg |
Modifier and Type | Method and Description |
---|---|
LeafCollector |
GlobalOrdinalsCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
GlobalOrdinalsWithScoreCollector.getLeafCollector(LeafReaderContext context) |
LeafCollector |
GlobalOrdinalsWithScoreCollector.NoScore.getLeafCollector(LeafReaderContext context) |