/** 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); } } }
getNormsReader().checkIntegrity();
/** 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); } } }
for(NormsProducer normsProducer : mergeState.normsProducers) { if (normsProducer != null) { normsProducer.checkIntegrity();
for(NormsProducer normsProducer : mergeState.normsProducers) { if (normsProducer != null) { normsProducer.checkIntegrity();
@Override public void checkIntegrity() throws IOException { ensureOpen(); // terms/postings getPostingsReader().checkIntegrity(); // norms if (getNormsReader() != null) { getNormsReader().checkIntegrity(); } // docvalues if (getDocValuesReader() != null) { getDocValuesReader().checkIntegrity(); } // stored fields if (getFieldsReader() != null) { getFieldsReader().checkIntegrity(); } // term vectors if (getTermVectorsReader() != null) { getTermVectorsReader().checkIntegrity(); } } }
@Override public void checkIntegrity() throws IOException { ensureOpen(); // terms/postings getPostingsReader().checkIntegrity(); // norms if (getNormsReader() != null) { getNormsReader().checkIntegrity(); } // docvalues if (getDocValuesReader() != null) { getDocValuesReader().checkIntegrity(); } // stored fields if (getFieldsReader() != null) { getFieldsReader().checkIntegrity(); } // term vectors if (getTermVectorsReader() != null) { getTermVectorsReader().checkIntegrity(); } } }