/** Merges in the fields from the readers in * <code>mergeState</code>. The default implementation * calls {@link #mergeNormsField} for each field, * filling segments with missing norms for the field with zeros. * Implementations can override this method * for more sophisticated merging (bulk-byte copying, etc). */ public void merge(MergeState mergeState) throws IOException { for(NormsProducer normsProducer : mergeState.normsProducers) { if (normsProducer != null) { normsProducer.checkIntegrity(); } } for (FieldInfo mergeFieldInfo : mergeState.mergeFieldInfos) { if (mergeFieldInfo.hasNorms()) { mergeNormsField(mergeFieldInfo, mergeState); } } }
/** Merges in the fields from the readers in * <code>mergeState</code>. The default implementation * calls {@link #mergeNormsField} for each field, * filling segments with missing norms for the field with zeros. * Implementations can override this method * for more sophisticated merging (bulk-byte copying, etc). */ public void merge(MergeState mergeState) throws IOException { for(NormsProducer normsProducer : mergeState.normsProducers) { if (normsProducer != null) { normsProducer.checkIntegrity(); } } for (FieldInfo mergeFieldInfo : mergeState.mergeFieldInfos) { if (mergeFieldInfo.hasNorms()) { mergeNormsField(mergeFieldInfo, mergeState); } } }
mergeNormsField(mergeFieldInfo, mergeState, toMerge);
mergeNormsField(mergeFieldInfo, mergeState, toMerge);