org.apache.lucene.codecs.memory
Class FSTTermsReader

java.lang.Object
  extended by org.apache.lucene.index.Fields
      extended by org.apache.lucene.codecs.FieldsProducer
          extended by org.apache.lucene.codecs.memory.FSTTermsReader
All Implemented Interfaces:
Closeable, Iterable<String>

public class FSTTermsReader
extends FieldsProducer

FST-based terms dictionary reader. The FST directly maps each term and its metadata, it is memeory resident.

WARNING: This API is experimental and might change in incompatible ways in the next release.

Field Summary
 
Fields inherited from class org.apache.lucene.index.Fields
EMPTY_ARRAY
 
Constructor Summary
FSTTermsReader(SegmentReadState state, PostingsReaderBase postingsReader)
           
 
Method Summary
 void close()
           
 Iterator<String> iterator()
           
 long ramBytesUsed()
           
 int size()
           
 Terms terms(String field)
           
 
Methods inherited from class org.apache.lucene.index.Fields
getUniqueTermCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FSTTermsReader

public FSTTermsReader(SegmentReadState state,
                      PostingsReaderBase postingsReader)
               throws IOException
Throws:
IOException
Method Detail

iterator

public Iterator<String> iterator()
Specified by:
iterator in interface Iterable<String>
Specified by:
iterator in class Fields

terms

public Terms terms(String field)
            throws IOException
Specified by:
terms in class Fields
Throws:
IOException

size

public int size()
Specified by:
size in class Fields

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Specified by:
close in class FieldsProducer
Throws:
IOException

ramBytesUsed

public long ramBytesUsed()
Specified by:
ramBytesUsed in class FieldsProducer


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.