internal TermsWriter(FSTOrdTermsWriter outerInstance, FieldInfo fieldInfo) { _outerInstance = outerInstance; _numTerms = 0; _fieldInfo = fieldInfo; _longsSize = outerInstance.postingsWriter.SetField(fieldInfo); _outputs = PositiveInt32Outputs.Singleton; _builder = new Builder <Int64>(FST.INPUT_TYPE.BYTE1, _outputs); _lastBlockStatsFp = 0; _lastBlockMetaLongsFp = 0; _lastBlockMetaBytesFp = 0; _lastBlockLongs = new long[_longsSize]; _lastLongs = new long[_longsSize]; _lastMetaBytesFp = 0; }
public override FieldsConsumer FieldsConsumer(SegmentWriteState state) { PostingsWriterBase postingsWriter = new Lucene41PostingsWriter(state); bool success = false; try { FieldsConsumer ret = new FSTOrdTermsWriter(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 FSTOrdTermsWriter(state, postingsWriter); success = true; return(ret); } finally { if (!success) { IOUtils.CloseWhileHandlingException(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 FSTOrdTermsWriter(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 FSTOrdTermsWriter(state, pulsingWriter); success = true; return(ret); } finally { if (!success) { IOUtils.CloseWhileHandlingException(docsWriter, pulsingWriter); } } }
internal TermsWriter(FSTOrdTermsWriter outerInstance, FieldInfo fieldInfo) { _outerInstance = outerInstance; _numTerms = 0; _fieldInfo = fieldInfo; _longsSize = outerInstance.postingsWriter.SetField(fieldInfo); _outputs = PositiveIntOutputs.Singleton; _builder = new Builder<long>(FST.INPUT_TYPE.BYTE1, _outputs); _lastBlockStatsFp = 0; _lastBlockMetaLongsFp = 0; _lastBlockMetaBytesFp = 0; _lastBlockLongs = new long[_longsSize]; _lastLongs = new long[_longsSize]; _lastMetaBytesFp = 0; }