public SegmentTermsEnum(FieldReader fieldReader, BlockTermsReader blockTermsReader) { _fieldReader = fieldReader; _blockTermsReader = blockTermsReader; _input = (IndexInput)_blockTermsReader._input.Clone(); _input.Seek(_fieldReader._termsStartPointer); _indexEnum = _blockTermsReader._indexReader.GetFieldEnum(_fieldReader._fieldInfo); _doOrd = _blockTermsReader._indexReader.SupportsOrd; _fieldTerm.Field = _fieldReader._fieldInfo.Name; _state = _blockTermsReader._postingsReader.NewTermState(); _state.TotalTermFreq = -1; _state.Ord = -1; _termSuffixes = new byte[128]; _docFreqBytes = new byte[64]; _longs = new long[_fieldReader._longsSize]; }
public SegmentTermsEnum(FieldReader outerInstance) { this.outerInstance = outerInstance; input = (IndexInput)outerInstance.outerInstance.input.Clone(); input.Seek(outerInstance.termsStartPointer); indexEnum = outerInstance.outerInstance.indexReader.GetFieldEnum(outerInstance.fieldInfo); doOrd = outerInstance.outerInstance.indexReader.SupportsOrd; fieldTerm.Field = outerInstance.fieldInfo.Name; state = outerInstance.outerInstance.postingsReader.NewTermState(); state.TotalTermFreq = -1; state.Ord = -1; termSuffixes = new byte[128]; docFreqBytes = new byte[64]; //System.out.println("BTR.enum init this=" + this + " postingsReader=" + postingsReader); longs = new long[outerInstance.longsSize]; }
public SegmentTermsEnum(FieldReader fieldReader, BlockTermsReader blockTermsReader) { _fieldReader = fieldReader; _blockTermsReader = blockTermsReader; _input = (IndexInput) _blockTermsReader._input.Clone(); _input.Seek(_fieldReader._termsStartPointer); _indexEnum = _blockTermsReader._indexReader.GetFieldEnum(_fieldReader._fieldInfo); _doOrd = _blockTermsReader._indexReader.SupportsOrd; _fieldTerm.Field = _fieldReader._fieldInfo.Name; _state = _blockTermsReader._postingsReader.NewTermState(); _state.TotalTermFreq = -1; _state.Ord = -1; _termSuffixes = new byte[128]; _docFreqBytes = new byte[64]; _longs = new long[_fieldReader._longsSize]; }