public FstFieldWriter(FieldInfo fieldInfo, long termsFilePointer, VariableGapTermsIndexWriter vgtiw) { _vgtiw = vgtiw; FieldInfo = fieldInfo; PositiveIntOutputs fstOutputs = PositiveIntOutputs.Singleton; _fstBuilder = new Builder <long>(FST.INPUT_TYPE.BYTE1, fstOutputs); IndexStart = _vgtiw.Output.FilePointer; // Always put empty string in _fstBuilder.Add(new IntsRef(), termsFilePointer); _startTermsFilePointer = termsFilePointer; }
public FSTFieldWriter(VariableGapTermsIndexWriter outerInstance, FieldInfo fieldInfo, long termsFilePointer) { this.outerInstance = outerInstance; this.fieldInfo = fieldInfo; fstOutputs = PositiveInt32Outputs.Singleton; fstBuilder = new Builder <long?>(FST.INPUT_TYPE.BYTE1, fstOutputs); indexStart = outerInstance.m_output.Position; // LUCENENET specific: Renamed from getFilePointer() to match FileStream ////System.out.println("VGW: field=" + fieldInfo.name); // Always put empty string in fstBuilder.Add(new Int32sRef(), termsFilePointer); startTermsFilePointer = termsFilePointer; }
public FstFieldWriter(FieldInfo fieldInfo, long termsFilePointer, VariableGapTermsIndexWriter vgtiw) { _vgtiw = vgtiw; FieldInfo = fieldInfo; PositiveIntOutputs fstOutputs = PositiveIntOutputs.Singleton; _fstBuilder = new Builder<long?>(FST.INPUT_TYPE.BYTE1, fstOutputs); IndexStart = _vgtiw.Output.FilePointer; // Always put empty string in _fstBuilder.Add(new IntsRef(), termsFilePointer); _startTermsFilePointer = termsFilePointer; }