bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTermOffsetIsMutable(); termOffset_.addAll(other.termOffset_); onChanged(); bitField0_ = (bitField0_ & ~0x00000002); } else { ensurePrevSkipsIsMutable(); prevSkips_.addAll(other.prevSkips_); onChanged(); bitField0_ = (bitField0_ & ~0x00000004); } else { ensureScoreIsMutable(); score_.addAll(other.score_); onChanged(); setZeroOffsetMatch(other.getZeroOffsetMatch()); this.mergeUnknownFields(other.getUnknownFields()); return this;
public Multimap<BulkIngestKey,Value> processContent(final RawRecordContainer event, Multimap<String,NormalizedContentInterface> eventFields, StatusReporter reporter) { BufferedReader content = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(event.getRawData()))); Multimap<BulkIngestKey,Value> values = HashMultimap.create(); // Process test file // CSV file => position,skips,term,score\n content.lines().forEach( line -> { String[] parts = line.split(","); TermWeight.Info info = TermWeight.Info.newBuilder().addTermOffset(Integer.parseInt(parts[0])) .addPrevSkips(Integer.parseInt(parts[1])) .addScore(TermWeightPosition.positionScoreToTermWeightScore(Float.parseFloat(parts[3]))) .setZeroOffsetMatch(true).build(); NormalizedFieldAndValue nfv = new NormalizedFieldAndValue("BODY", parts[2]); getShardFIKey(nfv, event, values); getShardIndexFIKey(nfv, event, values); getTFKey(nfv, event, values, info); }); return values; }
builder.addTermOffset(offset); Value value = new Value(builder.build().toByteArray());
builder.addTermOffset(offset); Value value = new Value(builder.build().toByteArray());
@Override public Value aggregate() { for (TermWeightPosition offset : offsets) { builder.addTermOffset(offset.getOffset()); if (0 <= offset.getPrevSkips()) { builder.addPrevSkips(offset.getPrevSkips()); } if (0 <= offset.getScore()) { builder.addScore(offset.getScore()); } // If the zeroOffset has been set and the termweight is still default(true) if (builder.getZeroOffsetMatch()) { builder.setZeroOffsetMatch(offset.getZeroOffsetMatch()); } } return new Value(builder.build().toByteArray()); }
private static Builder create() { return new Builder(); }
public Builder clone() { return create().mergeFrom(buildPartial()); }
@java.lang.Override protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { return new Builder(parent); }
/** * <code>repeated uint32 prevSkips = 4;</code> */ public Builder setPrevSkips(int index, int value) { ensurePrevSkipsIsMutable(); prevSkips_.set(index, value); onChanged(); return this; }
public datawave.ingest.protobuf.TermWeight.Info build() { datawave.ingest.protobuf.TermWeight.Info result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
/** * <code>repeated uint32 prevSkips = 4;</code> */ public Builder addPrevSkips(int value) { ensurePrevSkipsIsMutable(); prevSkips_.add(value); onChanged(); return this; }
/** * <code>repeated uint32 prevSkips = 4;</code> */ public Builder addAllPrevSkips(java.lang.Iterable<? extends java.lang.Integer> values) { ensurePrevSkipsIsMutable(); super.addAll(values, prevSkips_); onChanged(); return this; }