Пример #1
0
  @Override
  public void readFrom(StreamInput in) throws IOException {
    super.readFrom(in);
    type = in.readString();
    id = in.readString();
    routing = in.readOptionalString();
    preference = in.readOptionalString();
    source = in.readBytesReference();
    filteringAlias = in.readStringArray();
    if (in.readBoolean()) {
      fields = in.readStringArray();
    }

    fetchSourceContext = FetchSourceContext.optionalReadFromStream(in);
    nowInMillis = in.readVLong();
  }
 @Override
 public void readFrom(StreamInput in) throws IOException {
   super.readFrom(in);
   shardId = in.readVInt();
   preference = in.readOptionalString();
   int size = in.readVInt();
   items = new ArrayList<>(size);
   for (int i = 0; i < size; i++) {
     int slot = in.readVInt();
     OriginalIndices originalIndices = OriginalIndices.readOriginalIndices(in);
     PercolateShardRequest shardRequest =
         new PercolateShardRequest(new ShardId(index, shardId), originalIndices);
     shardRequest.documentType(in.readString());
     shardRequest.source(in.readBytesReference());
     shardRequest.docSource(in.readBytesReference());
     shardRequest.onlyCount(in.readBoolean());
     Item item = new Item(slot, shardRequest);
     items.add(item);
   }
 }