예제 #1
0
 /// <summary>
 /// Fills in no-term-vectors for all docs we haven't seen
 /// since the last doc that had term vectors.
 /// </summary>
 internal void Fill(int docID)
 {
     while (lastDocID < docID)
     {
         writer.StartDocument(0);
         writer.FinishDocument();
         lastDocID++;
     }
 }
 public override void StartDocument(int numVectorFields)
 {
     Debug.Assert(FieldCount == 0);
     Debug.Assert(DocStatus != Status.STARTED);
     @in.StartDocument(numVectorFields);
     DocStatus  = Status.STARTED;
     FieldCount = numVectorFields;
     DocCount++;
 }
 public override void StartDocument(int numVectorFields)
 {
     if (Debugging.AssertsEnabled)
     {
         Debugging.Assert(fieldCount == 0);
     }
     if (Debugging.AssertsEnabled)
     {
         Debugging.Assert(docStatus != Status.STARTED);
     }
     @in.StartDocument(numVectorFields);
     docStatus  = Status.STARTED;
     fieldCount = numVectorFields;
     docCount++;
 }