Package org.apache.lucene.index.sorter
Class BlockJoinSorter
- java.lang.Object
-
- org.apache.lucene.index.sorter.Sorter
-
- org.apache.lucene.index.sorter.BlockJoinSorter
-
public abstract class BlockJoinSorter extends Sorter
Helper class to sort readers that contain blocks of documents.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.lucene.index.sorter.Sorter
Sorter.DocComparator, Sorter.DocMap
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.index.sorter.Sorter
INDEX_ORDER_COMPARATOR, REVERSE_DOCS
-
-
Constructor Summary
Constructors Constructor Description BlockJoinSorter(Filter parentsFilter)
Sole constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sorter.DocMap
sort(AtomicReader reader)
Returns a mapping from the old document ID to its new location in the sorted index.
-
-
-
Constructor Detail
-
BlockJoinSorter
public BlockJoinSorter(Filter parentsFilter)
Sole constructor.
-
-
Method Detail
-
sort
public final Sorter.DocMap sort(AtomicReader reader) throws java.io.IOException
Description copied from class:Sorter
Returns a mapping from the old document ID to its new location in the sorted index. Implementations can use the auxiliarySorter.sort(int, DocComparator)
to compute the old-to-new permutation given a list of documents and their corresponding values.A return value of null is allowed and means that
reader
is already sorted.NOTE: deleted documents are expected to appear in the mapping as well, they will however be marked as deleted in the sorted view.
-
-