addNormsField(mergeFieldInfo, new NormsProducer() { @Override
private void mergeNorms(SegmentWriteState segmentWriteState) throws IOException { try (NormsConsumer consumer = codec.normsFormat().normsConsumer(segmentWriteState)) { consumer.merge(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); } } }
sorted = null; normsConsumer.addNormsField(fieldInfo, new NormsProducer() { @Override
private void mergeNorms(SegmentWriteState segmentWriteState) throws IOException { try (NormsConsumer consumer = codec.normsFormat().normsConsumer(segmentWriteState)) { consumer.merge(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); } } }
addNormsField(fieldInfo, new Iterable<Number>() { @Override
private void mergeNorms(SegmentWriteState segmentWriteState) throws IOException { try (NormsConsumer consumer = codec.normsFormat().normsConsumer(segmentWriteState)) { consumer.merge(mergeState); } }
mergeNormsField(mergeFieldInfo, mergeState, toMerge);
addNormsField(fieldInfo, new Iterable<Number>() { @Override
private void mergeNorms(SegmentWriteState segmentWriteState) throws IOException { try (NormsConsumer consumer = codec.normsFormat().normsConsumer(segmentWriteState)) { consumer.merge(mergeState); } }
mergeNormsField(mergeFieldInfo, mergeState, toMerge);
addNormsField(mergeFieldInfo, new NormsProducer() { @Override
public void flush(SegmentWriteState state, NormsConsumer normsConsumer) throws IOException { final int maxDoc = state.segmentInfo.maxDoc(); final PackedLongValues values = pending.build(); normsConsumer.addNormsField(fieldInfo, new Iterable<Number>() { @Override public Iterator<Number> iterator() { return new NumericIterator(maxDoc, values); } }); }
public void flush(SegmentWriteState state, NormsConsumer normsConsumer) throws IOException { final int maxDoc = state.segmentInfo.maxDoc(); final PackedLongValues values = pending.build(); normsConsumer.addNormsField(fieldInfo, new Iterable<Number>() { @Override public Iterator<Number> iterator() { return new NumericIterator(maxDoc, values); } }); }
sorted = null; normsConsumer.addNormsField(fieldInfo, new NormsProducer() { @Override