public class FSOMapFileLexiconOutputStream extends LexiconOutputStream<String>
| Modifier and Type | Field and Description |
|---|---|
protected IndexOnDisk |
index |
protected FixedSizeWriteableFactory<org.apache.hadoop.io.Text> |
keyFactory |
protected String |
leValueClassname |
protected FSOrderedMapFile.MapFileWriter |
mapFileWriter |
protected String |
structureName |
protected org.apache.hadoop.io.Text |
tempKey |
lexiconStream, numPointersWritten, numTermsWritten, numTokensWritten| Constructor and Description |
|---|
FSOMapFileLexiconOutputStream(IndexOnDisk _index,
String _structureName,
Class<? extends FixedSizeWriteableFactory<LexiconEntry>> valueFactoryClass)
Construct an instance of the class with
|
FSOMapFileLexiconOutputStream(IndexOnDisk _index,
String _structureName,
FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory,
Class<? extends FixedSizeWriteableFactory<LexiconEntry>> valueFactoryClass)
Construct an instance of the class with
|
FSOMapFileLexiconOutputStream(IndexOnDisk _index,
String _structureName,
FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory,
String valueFactoryClassName)
Construct an instance of the class with
|
FSOMapFileLexiconOutputStream(String filename,
FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory)
Construct an instance of the class with
|
FSOMapFileLexiconOutputStream(String path,
String prefix,
String _structureName,
FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory)
Construct an instance of the class with
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addLexiconToIndex(IndexOnDisk index,
String structureName,
String leValueClassname)
Adds Lexicon to index
|
void |
close()
Closes the lexicon stream.
|
int |
writeNextEntry(String _key,
LexiconEntry _value)
Writes a lexicon entry.
|
getNumberOfPointersWritten, getNumberOfTermsWritten, getNumberOfTokensWritten, incrementCountersprotected FixedSizeWriteableFactory<org.apache.hadoop.io.Text> keyFactory
protected org.apache.hadoop.io.Text tempKey
protected final FSOrderedMapFile.MapFileWriter mapFileWriter
protected IndexOnDisk index
protected String leValueClassname
protected final String structureName
public FSOMapFileLexiconOutputStream(String filename, FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory) throws IOException
filename - _keyFactory - IOExceptionpublic FSOMapFileLexiconOutputStream(String path, String prefix, String _structureName, FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory) throws IOException
path - prefix - _structureName - _keyFactory - IOExceptionpublic FSOMapFileLexiconOutputStream(IndexOnDisk _index, String _structureName, Class<? extends FixedSizeWriteableFactory<LexiconEntry>> valueFactoryClass) throws IOException
_index - _structureName - valueFactoryClass - IOExceptionpublic FSOMapFileLexiconOutputStream(IndexOnDisk _index, String _structureName, FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory, Class<? extends FixedSizeWriteableFactory<LexiconEntry>> valueFactoryClass) throws IOException
_index - _structureName - _keyFactory - valueFactoryClass - IOExceptionpublic FSOMapFileLexiconOutputStream(IndexOnDisk _index, String _structureName, FixedSizeWriteableFactory<org.apache.hadoop.io.Text> _keyFactory, String valueFactoryClassName) throws IOException
_index - _structureName - _keyFactory - valueFactoryClassName - IOExceptionpublic int writeNextEntry(String _key, LexiconEntry _value) throws IOException
LexiconOutputStreamwriteNextEntry in class LexiconOutputStream<String>_key - the key - usually the term_value - the lexicon entry valueIOException - if an I/O error occurspublic void close()
LexiconOutputStreamclose in interface Closeableclose in interface AutoCloseableclose in class LexiconOutputStream<String>public static void addLexiconToIndex(IndexOnDisk index, String structureName, String leValueClassname)
index - structureName - leValueClassname - Terrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow