public final class Sort extends Object
sort(File, File)| Modifier and Type | Class | Description |
|---|---|---|
static class |
Sort.BufferSize |
A bit more descriptive unit for constructors.
|
static class |
Sort.ByteSequencesReader |
Utility class to read length-prefixed byte[] entries from an input.
|
static class |
Sort.ByteSequencesWriter |
Utility class to emit length-prefixed byte[] entries to an output stream for sorting.
|
class |
Sort.SortInfo |
Sort info (debugging mostly).
|
| Modifier and Type | Field | Description |
|---|---|---|
static long |
ABSOLUTE_MIN_SORT_BUFFER_SIZE |
Absolute minimum required buffer size for sorting.
|
static Comparator<org.apache.lucene.util.BytesRef> |
DEFAULT_COMPARATOR |
|
static long |
GB |
|
static int |
MAX_TEMPFILES |
Maximum number of temporary files before doing an intermediate merge.
|
static long |
MB |
|
static long |
MIN_BUFFER_SIZE_MB |
Minimum recommended buffer size for sorting.
|
| Constructor | Description |
|---|---|
Sort() |
Defaults constructor.
|
Sort(Comparator<org.apache.lucene.util.BytesRef> comparator) |
|
Sort(Comparator<org.apache.lucene.util.BytesRef> comparator,
Sort.BufferSize ramBufferSize,
File tempDirectory,
int maxTempfiles) |
All-details constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
static File |
defaultTempDir() |
Returns the default temporary directory.
|
Comparator<org.apache.lucene.util.BytesRef> |
getComparator() |
|
Sort.SortInfo |
sort(File input,
File output) |
Sort input to output, explicit hint for the buffer size.
|
protected File |
sortPartition(int len) |
Sort a single partition in-memory.
|
public static final long MB
public static final long GB
public static final long MIN_BUFFER_SIZE_MB
public static final long ABSOLUTE_MIN_SORT_BUFFER_SIZE
public static final int MAX_TEMPFILES
public static final Comparator<org.apache.lucene.util.BytesRef> DEFAULT_COMPARATOR
public Sort()
throws IOException
IOExceptiondefaultTempDir(),
Sort.BufferSize.automatic()public Sort(Comparator<org.apache.lucene.util.BytesRef> comparator) throws IOException
IOExceptionpublic Sort(Comparator<org.apache.lucene.util.BytesRef> comparator, Sort.BufferSize ramBufferSize, File tempDirectory, int maxTempfiles)
public Sort.SortInfo sort(File input, File output) throws IOException
IOExceptionpublic static File defaultTempDir() throws IOException
IOExceptionprotected File sortPartition(int len) throws IOException
IOExceptionpublic Comparator<org.apache.lucene.util.BytesRef> getComparator()
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.