Beispiel #1
0
 internal DocData(CompressingTermVectorsWriter outerInstance, int numFields, int posStart, int offStart, int payStart)
 {
     this.outerInstance = outerInstance;
     this.numFields     = numFields;
     this.fields        = new LinkedList <FieldData>();
     this.posStart      = posStart;
     this.offStart      = offStart;
     this.payStart      = payStart;
 }
Beispiel #2
0
 internal FieldData(CompressingTermVectorsWriter outerInstance, int fieldNum, int numTerms, bool positions, bool offsets, bool payloads, int posStart, int offStart, int payStart)
 {
     this.outerInstance = outerInstance;
     this.fieldNum      = fieldNum;
     this.numTerms      = numTerms;
     this.hasPositions  = positions;
     this.hasOffsets    = offsets;
     this.hasPayloads   = payloads;
     this.flags         = (positions ? POSITIONS : 0) | (offsets ? OFFSETS : 0) | (payloads ? PAYLOADS : 0);
     this.freqs         = new int[numTerms];
     this.prefixLengths = new int[numTerms];
     this.suffixLengths = new int[numTerms];
     this.posStart      = posStart;
     this.offStart      = offStart;
     this.payStart      = payStart;
     totalPositions     = 0;
     ord = 0;
 }