void FieldInfos::add(DocumentPtr doc) { SyncLock syncLock(this); Collection<FieldablePtr> fields(doc->getFields()); for (Collection<FieldablePtr>::iterator field = fields.begin(); field != fields.end(); ++field) { add((*field)->name(), (*field)->isIndexed(), (*field)->isTermVectorStored(), (*field)->isStorePositionWithTermVector(), (*field)->isStoreOffsetWithTermVector(), (*field)->getOmitNorms(), false, (*field)->getOmitTermFreqAndPositions()); } }