internal TermsWriter(FSTTermsWriter outerInstance, FieldInfo fieldInfo) { _outerInstance = outerInstance; _numTerms = 0; _fieldInfo = fieldInfo; _longsSize = outerInstance._postingsWriter.SetField(fieldInfo); _outputs = new FSTTermOutputs(fieldInfo, _longsSize); _builder = new Builder <FSTTermOutputs.TermData>(FST.INPUT_TYPE.BYTE1, _outputs); }
public override FieldsConsumer FieldsConsumer(SegmentWriteState state) { PostingsWriterBase postingsWriter = new Lucene41PostingsWriter(state); bool success = false; try { FieldsConsumer ret = new FSTTermsWriter(state, postingsWriter); success = true; return ret; } finally { if (!success) { IOUtils.CloseWhileHandlingException(postingsWriter); } } }
public override FieldsConsumer FieldsConsumer(SegmentWriteState state) { PostingsWriterBase postingsWriter = new Lucene41PostingsWriter(state); bool success = false; try { FieldsConsumer ret = new FSTTermsWriter(state, postingsWriter); success = true; return(ret); } finally { if (!success) { IOUtils.DisposeWhileHandlingException(postingsWriter); } } }
public override FieldsConsumer FieldsConsumer(SegmentWriteState state) { PostingsWriterBase docsWriter = null; PostingsWriterBase pulsingWriter = null; bool success = false; try { docsWriter = _wrappedPostingsBaseFormat.PostingsWriterBase(state); pulsingWriter = new PulsingPostingsWriter(state, _freqCutoff, docsWriter); FieldsConsumer ret = new FSTTermsWriter(state, pulsingWriter); success = true; return ret; } finally { if (!success) { IOUtils.CloseWhileHandlingException(docsWriter, pulsingWriter); } } }
public override FieldsConsumer FieldsConsumer(SegmentWriteState state) { PostingsWriterBase docsWriter = null; PostingsWriterBase pulsingWriter = null; bool success = false; try { docsWriter = _wrappedPostingsBaseFormat.PostingsWriterBase(state); pulsingWriter = new PulsingPostingsWriter(state, _freqCutoff, docsWriter); FieldsConsumer ret = new FSTTermsWriter(state, pulsingWriter); success = true; return(ret); } finally { if (!success) { IOUtils.DisposeWhileHandlingException(docsWriter, pulsingWriter); } } }
internal TermsWriter(FSTTermsWriter outerInstance, FieldInfo fieldInfo) { _outerInstance = outerInstance; _numTerms = 0; _fieldInfo = fieldInfo; _longsSize = outerInstance._postingsWriter.SetField(fieldInfo); _outputs = new FSTTermOutputs(fieldInfo, _longsSize); _builder = new Builder<FSTTermOutputs.TermData>(FST.INPUT_TYPE.BYTE1, _outputs); }