Search in sources :

Example 6 with Lucene50PostingsWriter

use of org.apache.lucene.codecs.lucene50.Lucene50PostingsWriter in project lucene-solr by apache.

the class BlockTreeOrdsPostingsFormat method fieldsConsumer.

@Override
public FieldsConsumer fieldsConsumer(SegmentWriteState state) throws IOException {
    PostingsWriterBase postingsWriter = new Lucene50PostingsWriter(state);
    boolean success = false;
    try {
        FieldsConsumer ret = new OrdsBlockTreeTermsWriter(state, postingsWriter, minTermBlockSize, maxTermBlockSize);
        success = true;
        return ret;
    } finally {
        if (!success) {
            IOUtils.closeWhileHandlingException(postingsWriter);
        }
    }
}
Also used : PostingsWriterBase(org.apache.lucene.codecs.PostingsWriterBase) FieldsConsumer(org.apache.lucene.codecs.FieldsConsumer) Lucene50PostingsWriter(org.apache.lucene.codecs.lucene50.Lucene50PostingsWriter)

Example 7 with Lucene50PostingsWriter

use of org.apache.lucene.codecs.lucene50.Lucene50PostingsWriter in project lucene-solr by apache.

the class FSTPostingsFormat method fieldsConsumer.

@Override
public FieldsConsumer fieldsConsumer(SegmentWriteState state) throws IOException {
    PostingsWriterBase postingsWriter = new Lucene50PostingsWriter(state);
    boolean success = false;
    try {
        FieldsConsumer ret = new FSTTermsWriter(state, postingsWriter);
        success = true;
        return ret;
    } finally {
        if (!success) {
            IOUtils.closeWhileHandlingException(postingsWriter);
        }
    }
}
Also used : PostingsWriterBase(org.apache.lucene.codecs.PostingsWriterBase) FieldsConsumer(org.apache.lucene.codecs.FieldsConsumer) Lucene50PostingsWriter(org.apache.lucene.codecs.lucene50.Lucene50PostingsWriter)

Aggregations

FieldsConsumer (org.apache.lucene.codecs.FieldsConsumer)7 PostingsWriterBase (org.apache.lucene.codecs.PostingsWriterBase)7 Lucene50PostingsWriter (org.apache.lucene.codecs.lucene50.Lucene50PostingsWriter)7 BlockTermsWriter (org.apache.lucene.codecs.blockterms.BlockTermsWriter)4 TermsIndexWriterBase (org.apache.lucene.codecs.blockterms.TermsIndexWriterBase)4 VariableGapTermsIndexWriter (org.apache.lucene.codecs.blockterms.VariableGapTermsIndexWriter)3 FixedGapTermsIndexWriter (org.apache.lucene.codecs.blockterms.FixedGapTermsIndexWriter)2 Random (java.util.Random)1 TermStats (org.apache.lucene.codecs.TermStats)1 BlockTreeTermsWriter (org.apache.lucene.codecs.blocktree.BlockTreeTermsWriter)1 OrdsBlockTreeTermsWriter (org.apache.lucene.codecs.blocktreeords.OrdsBlockTreeTermsWriter)1 FSTOrdTermsWriter (org.apache.lucene.codecs.memory.FSTOrdTermsWriter)1 FSTTermsWriter (org.apache.lucene.codecs.memory.FSTTermsWriter)1 FieldInfo (org.apache.lucene.index.FieldInfo)1 IndexOutput (org.apache.lucene.store.IndexOutput)1 BytesRef (org.apache.lucene.util.BytesRef)1