org.apache.lucene.codecs.memory
Class FSTOrdTermsReader

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

public class FSTOrdTermsReader
extends FieldsProducer

FST-based terms dictionary reader. The FST index maps each term and its ord, and during seek the ord is used fetch metadata from a single block. The term dictionary is fully 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
FSTOrdTermsReader(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

FSTOrdTermsReader

public FSTOrdTermsReader(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.