| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.contrib.index.mapred.IntermediateForm
public class IntermediateForm
An intermediate form for one or more parsed Lucene documents and/or delete terms. It actually uses Lucene file format as the format for the intermediate form by using RAM dir files. Note: If process(*) is ever called, closeWriter() should be called. Otherwise, no need to call closeWriter().
| Constructor Summary | |
|---|---|
| IntermediateForm()Constructor | |
| Method Summary | |
|---|---|
|  void | closeWriter()Close the Lucene index writer associated with the intermediate form, if created. | 
|  void | configure(IndexUpdateConfiguration iconf)Configure using an index update configuration. | 
|  Iterator<org.apache.lucene.index.Term> | deleteTermIterator()Get an iterator for the delete terms in the intermediate form. | 
|  org.apache.lucene.store.Directory | getDirectory()Get the ram directory of the intermediate form. | 
|  void | process(DocumentAndOp doc,
        org.apache.lucene.analysis.Analyzer analyzer)This method is used by the index update mapper and process a document operation into the current intermediate form. | 
|  void | process(IntermediateForm form)This method is used by the index update combiner and process an intermediate form into the current intermediate form. | 
|  void | readFields(DataInput in)Deserialize the fields of this object from in. | 
|  String | toString() | 
|  void | write(DataOutput out)Serialize the fields of this object to out. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public IntermediateForm()
                 throws IOException
IOException| Method Detail | 
|---|
public void configure(IndexUpdateConfiguration iconf)
iconf - the index update configurationpublic org.apache.lucene.store.Directory getDirectory()
public Iterator<org.apache.lucene.index.Term> deleteTermIterator()
public void process(DocumentAndOp doc,
                    org.apache.lucene.analysis.Analyzer analyzer)
             throws IOException
doc - input document operationanalyzer - the analyzer
IOException
public void process(IntermediateForm form)
             throws IOException
form - the input intermediate form
IOException
public void closeWriter()
                 throws IOException
IOExceptionpublic String toString()
toString in class Object
public void write(DataOutput out)
           throws IOException
Writableout.
write in interface Writableout - DataOuput to serialize this object into.
IOException
public void readFields(DataInput in)
                throws IOException
Writablein.  
 
 For efficiency, implementations should attempt to re-use storage in the existing object where possible.
readFields in interface Writablein - DataInput to deseriablize this object from.
IOException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||