Declarations
-
org
-
apache
-
lucene
-
search
-
grouping
-
AllGroupHeadsCollector
- groupSelector: GroupSelector<Object>
- sort: Sort
- reversed: int[]
- compIDXEnd: int
- heads: Map<Object, GroupHead<Object>>
- context: LeafReaderContext
- scorer: Scorable
- newCollector(GroupSelector<Object>, Sort): AllGroupHeadsCollector<Object>
- AllGroupHeadsCollector(GroupSelector<Object>, Sort): void
- retrieveGroupHeads(int): FixedBitSet
- retrieveGroupHeads(): int[]
- groupHeadsSize(): int
- getCollectedGroupHeads(): Collection<GroupHead>
- collect(int): void
- scoreMode(): ScoreMode
- doSetNextReader(LeafReaderContext): void
- setScorer(Scorable): void
- newGroupHead(int, Object, LeafReaderContext, Scorable): GroupHead<Object>
- GroupHead
- SortingGroupHeadsCollector
- SortingGroupHead
- ScoringGroupHeadsCollector
- ScoringGroupHead
- AllGroupsCollector
-
BlockGroupingCollector
- totalGroupCount: int
- pendingSubDocs: int[]
- pendingSubScores: float[]
- subDocUpto: int
- groupSort: Sort
- topNGroups: int
- lastDocPerGroup: Weight
- needsScores: boolean
- comparators: FieldComparator[]
- leafComparators: LeafFieldComparator[]
- reversed: int[]
- compIDXEnd: int
- bottomSlot: int
- queueFull: boolean
- currentReaderContext: LeafReaderContext
- topGroupDoc: int
- totalHitCount: int
- docBase: int
- groupEndDocID: int
- lastDocPerGroupBits: DocIdSetIterator
- scorer: Scorable
- groupQueue: GroupQueue
- groupCompetes: boolean
- OneGroup
- GroupQueue
- processGroup(): void
- BlockGroupingCollector(Sort, int, boolean, Weight): void
- getTopGroups(Sort, int, int, int): TopGroups<Object>
- setScorer(Scorable): void
- collect(int): void
- doSetNextReader(LeafReaderContext): void
- scoreMode(): ScoreMode
- ScoreAndDoc
- CollectedSearchGroup
- DistinctValuesCollector
-
FirstPassGroupingCollector
- groupSelector: GroupSelector<Object>
- comparators: FieldComparator[]
- leafComparators: LeafFieldComparator[]
- reversed: int[]
- topNGroups: int
- needsScores: boolean
- groupMap: HashMap<Object, CollectedSearchGroup<Object>>
- compIDXEnd: int
- orderedGroups: TreeSet<CollectedSearchGroup<Object>>
- docBase: int
- spareSlot: int
- FirstPassGroupingCollector(GroupSelector<Object>, Sort, int): void
- scoreMode(): ScoreMode
- getTopGroups(int): Collection<SearchGroup<Object>>
- setScorer(Scorable): void
- isCompetitive(int): boolean
- collect(int): void
- buildSortedSet(): void
- doSetNextReader(LeafReaderContext): void
- getGroupSelector(): GroupSelector<Object>
- GroupDocs
-
GroupFacetCollector
- groupField: String
- facetField: String
- facetPrefix: BytesRef
- segmentResults: List<SegmentResult>
- segmentFacetCounts: int[]
- segmentTotalCount: int
- startFacetOrd: int
- endFacetOrd: int
- GroupFacetCollector(String, String, BytesRef): void
- mergeSegmentResults(int, int, boolean): GroupedFacetResult
- createSegmentResult(): SegmentResult
- setScorer(Scorable): void
- scoreMode(): ScoreMode
-
GroupedFacetResult
- orderByCountAndValue: Comparator<FacetEntry>
- orderByValue: Comparator<FacetEntry>
- maxSize: int
- facetEntries: NavigableSet<FacetEntry>
- totalMissingCount: int
- totalCount: int
- currentMin: int
- GroupedFacetResult(int, int, boolean, int, int): void
- addFacetCount(BytesRef, int): void
- getFacetEntries(int, int): List<FacetEntry>
- getTotalCount(): int
- getTotalMissingCount(): int
- FacetEntry
- SegmentResult
- SegmentResultPriorityQueue
- GroupReducer
- GroupSelector
-
GroupingSearch
- grouper: GroupSelector
- groupEndDocs: Query
- groupSort: Sort
- sortWithinGroup: Sort
- groupDocsOffset: int
- groupDocsLimit: int
- includeMaxScore: boolean
- maxCacheRAMMB: Double
- maxDocsToCache: Integer
- cacheScores: boolean
- allGroups: boolean
- allGroupHeads: boolean
- matchingGroups: Collection<Object>
- matchingGroupHeads: Bits
- GroupingSearch(String): void
- GroupingSearch(ValueSource, Map<Object, Object>): void
- GroupingSearch(Query): void
- GroupingSearch(GroupSelector, Query): void
- search(IndexSearcher, Query, int, int): TopGroups<Object>
- groupByFieldOrFunction(IndexSearcher, Query, int, int): TopGroups
- groupByDocBlock(IndexSearcher, Query, int, int): TopGroups<Object>
- setCachingInMB(double, boolean): GroupingSearch
- setCaching(int, boolean): GroupingSearch
- disableCaching(): GroupingSearch
- setGroupSort(Sort): GroupingSearch
- setSortWithinGroup(Sort): GroupingSearch
- setGroupDocsOffset(int): GroupingSearch
- setGroupDocsLimit(int): GroupingSearch
- setIncludeMaxScore(boolean): GroupingSearch
- setAllGroups(boolean): GroupingSearch
- getAllMatchingGroups(): Collection<Object>
- setAllGroupHeads(boolean): GroupingSearch
- getAllGroupHeads(): Bits
- SearchGroup
-
SecondPassGroupingCollector
- totalHitCount: int
- totalGroupedHitCount: int
- groupSelector: GroupSelector<Object>
- groups: Collection<SearchGroup<Object>>
- groupReducer: GroupReducer<Object, Collector>
- SecondPassGroupingCollector(GroupSelector<Object>, Collection<SearchGroup<Object>>, GroupReducer<Object, Collector>): void
- getGroupSelector(): GroupSelector<Object>
- scoreMode(): ScoreMode
- setScorer(Scorable): void
- collect(int): void
- doSetNextReader(LeafReaderContext): void
-
TermGroupFacetCollector
- groupedFacetHits: List<GroupedFacetHit>
- segmentGroupedFacetHits: SentinelIntSet
- groupFieldTermsIndex: SortedDocValues
- createTermGroupFacetCollector(String, String, boolean, BytesRef, int): TermGroupFacetCollector
- TermGroupFacetCollector(String, String, BytesRef, int): void
- SV
- MV
- GroupedFacetHit
-
TermGroupSelector
- field: String
- values: BytesRefHash
- ordsToGroupIds: Map<Integer, Integer>
- docValues: SortedDocValues
- groupId: int
- secondPass: boolean
- includeEmpty: boolean
- TermGroupSelector(String): void
- setNextReader(LeafReaderContext): void
- advanceTo(int): State
- scratch: BytesRef
- currentValue(): BytesRef
- copyValue(): BytesRef
- setGroups(Collection<SearchGroup<BytesRef>>): void
-
TopGroups
- totalHitCount: int
- totalGroupedHitCount: int
- totalGroupCount: Integer
- groups: GroupDocs[]
- groupSort: SortField[]
- withinGroupSort: SortField[]
- maxScore: float
- TopGroups(SortField[], SortField[], int, int, GroupDocs[], float): void
- TopGroups(TopGroups<Object>, Integer): void
- ScoreMergeMode
- merge(TopGroups[], Sort, Sort, int, int, ScoreMergeMode): TopGroups<Object>
- TopGroupsCollector
-
ValueSourceGroupSelector
- valueSource: ValueSource
- context: Map<Object, Object>
- secondPassGroups: Set<MutableValue>
- ValueSourceGroupSelector(ValueSource, Map<Object, Object>): void
- filler: ValueFiller
- setNextReader(LeafReaderContext): void
- advanceTo(int): State
- currentValue(): MutableValue
- copyValue(): MutableValue
- setGroups(Collection<SearchGroup<MutableValue>>): void
-
AllGroupHeadsCollector
-
grouping
-
search
-
lucene
-
apache