Class SortableSingleDocSource
- java.lang.Object
-
- org.apache.lucene.benchmark.byTask.feeds.ContentItemsSource
-
- org.apache.lucene.benchmark.byTask.feeds.ContentSource
-
- org.apache.lucene.benchmark.byTask.feeds.SingleDocSource
-
- org.apache.lucene.benchmark.byTask.feeds.SortableSingleDocSource
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class SortableSingleDocSource extends SingleDocSource
Adds fields appropriate for sorting: country, random_string and sort_field (int). Supports the following parameters:- sort.rng - defines the range for sort-by-int field (default 20000).
- rand.seed - defines the seed to initialize Random with (default 13).
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.benchmark.byTask.feeds.ContentItemsSource
encoding, forever, logStep, verbose
-
-
Constructor Summary
Constructors Constructor Description SortableSingleDocSource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DocData
getNextDocData(DocData docData)
Returns the nextDocData
from the content source.void
setConfig(Config config)
Sets theConfig
for this content source.-
Methods inherited from class org.apache.lucene.benchmark.byTask.feeds.SingleDocSource
close, resetInputs
-
Methods inherited from class org.apache.lucene.benchmark.byTask.feeds.ContentItemsSource
addBytes, addItem, collectFiles, getBytesCount, getConfig, getItemsCount, getTotalBytesCount, getTotalItemsCount, printStatistics, shouldLog
-
-
-
-
Method Detail
-
getNextDocData
public DocData getNextDocData(DocData docData) throws NoMoreDataException
Description copied from class:ContentSource
Returns the nextDocData
from the content source. Implementations must account for multi-threading, as multiple threads can call this method simultaneously.- Overrides:
getNextDocData
in classSingleDocSource
- Throws:
NoMoreDataException
-
setConfig
public void setConfig(Config config)
Description copied from class:ContentItemsSource
Sets theConfig
for this content source. If you override this method, you must call super.setConfig.- Overrides:
setConfig
in classContentItemsSource
-
-