// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: Es.proto

public final class EsOuterClass {
  private EsOuterClass() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface EsSetsOrBuilder extends
      // @@protoc_insertion_point(interface_extends:EsSets)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .Es Es = 1;</code>
     */
    java.util.List<EsOuterClass.Es> 
        getEsList();
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    EsOuterClass.Es getEs(int index);
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    int getEsCount();
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    java.util.List<? extends EsOuterClass.EsOrBuilder> 
        getEsOrBuilderList();
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    EsOuterClass.EsOrBuilder getEsOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code EsSets}
   */
  public  static final class EsSets extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:EsSets)
      EsSetsOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use EsSets.newBuilder() to construct.
    private EsSets(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private EsSets() {
      es_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new EsSets();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private EsSets(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      int mutable_bitField0_ = 0;
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              if (!((mutable_bitField0_ & 0x00000001) != 0)) {
                es_ = new java.util.ArrayList<EsOuterClass.Es>();
                mutable_bitField0_ |= 0x00000001;
              }
              es_.add(
                  input.readMessage(EsOuterClass.Es.parser(), extensionRegistry));
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000001) != 0)) {
          es_ = java.util.Collections.unmodifiableList(es_);
        }
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return EsOuterClass.internal_static_EsSets_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return EsOuterClass.internal_static_EsSets_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              EsOuterClass.EsSets.class, EsOuterClass.EsSets.Builder.class);
    }

    public static final int ES_FIELD_NUMBER = 1;
    private java.util.List<EsOuterClass.Es> es_;
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    public java.util.List<EsOuterClass.Es> getEsList() {
      return es_;
    }
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    public java.util.List<? extends EsOuterClass.EsOrBuilder> 
        getEsOrBuilderList() {
      return es_;
    }
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    public int getEsCount() {
      return es_.size();
    }
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    public EsOuterClass.Es getEs(int index) {
      return es_.get(index);
    }
    /**
     * <code>repeated .Es Es = 1;</code>
     */
    public EsOuterClass.EsOrBuilder getEsOrBuilder(
        int index) {
      return es_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < es_.size(); i++) {
        output.writeMessage(1, es_.get(i));
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < es_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, es_.get(i));
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof EsOuterClass.EsSets)) {
        return super.equals(obj);
      }
      EsOuterClass.EsSets other = (EsOuterClass.EsSets) obj;

      if (!getEsList()
          .equals(other.getEsList())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getEsCount() > 0) {
        hash = (37 * hash) + ES_FIELD_NUMBER;
        hash = (53 * hash) + getEsList().hashCode();
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static EsOuterClass.EsSets parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static EsOuterClass.EsSets parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static EsOuterClass.EsSets parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static EsOuterClass.EsSets parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static EsOuterClass.EsSets parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static EsOuterClass.EsSets parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static EsOuterClass.EsSets parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static EsOuterClass.EsSets parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static EsOuterClass.EsSets parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static EsOuterClass.EsSets parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static EsOuterClass.EsSets parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static EsOuterClass.EsSets parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(EsOuterClass.EsSets prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code EsSets}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:EsSets)
        EsOuterClass.EsSetsOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return EsOuterClass.internal_static_EsSets_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return EsOuterClass.internal_static_EsSets_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                EsOuterClass.EsSets.class, EsOuterClass.EsSets.Builder.class);
      }

      // Construct using EsOuterClass.EsSets.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getEsFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (esBuilder_ == null) {
          es_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
        } else {
          esBuilder_.clear();
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return EsOuterClass.internal_static_EsSets_descriptor;
      }

      @java.lang.Override
      public EsOuterClass.EsSets getDefaultInstanceForType() {
        return EsOuterClass.EsSets.getDefaultInstance();
      }

      @java.lang.Override
      public EsOuterClass.EsSets build() {
        EsOuterClass.EsSets result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public EsOuterClass.EsSets buildPartial() {
        EsOuterClass.EsSets result = new EsOuterClass.EsSets(this);
        int from_bitField0_ = bitField0_;
        if (esBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            es_ = java.util.Collections.unmodifiableList(es_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.es_ = es_;
        } else {
          result.es_ = esBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof EsOuterClass.EsSets) {
          return mergeFrom((EsOuterClass.EsSets)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(EsOuterClass.EsSets other) {
        if (other == EsOuterClass.EsSets.getDefaultInstance()) return this;
        if (esBuilder_ == null) {
          if (!other.es_.isEmpty()) {
            if (es_.isEmpty()) {
              es_ = other.es_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureEsIsMutable();
              es_.addAll(other.es_);
            }
            onChanged();
          }
        } else {
          if (!other.es_.isEmpty()) {
            if (esBuilder_.isEmpty()) {
              esBuilder_.dispose();
              esBuilder_ = null;
              es_ = other.es_;
              bitField0_ = (bitField0_ & ~0x00000001);
              esBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getEsFieldBuilder() : null;
            } else {
              esBuilder_.addAllMessages(other.es_);
            }
          }
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        EsOuterClass.EsSets parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (EsOuterClass.EsSets) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private java.util.List<EsOuterClass.Es> es_ =
        java.util.Collections.emptyList();
      private void ensureEsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          es_ = new java.util.ArrayList<EsOuterClass.Es>(es_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          EsOuterClass.Es, EsOuterClass.Es.Builder, EsOuterClass.EsOrBuilder> esBuilder_;

      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public java.util.List<EsOuterClass.Es> getEsList() {
        if (esBuilder_ == null) {
          return java.util.Collections.unmodifiableList(es_);
        } else {
          return esBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public int getEsCount() {
        if (esBuilder_ == null) {
          return es_.size();
        } else {
          return esBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public EsOuterClass.Es getEs(int index) {
        if (esBuilder_ == null) {
          return es_.get(index);
        } else {
          return esBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder setEs(
          int index, EsOuterClass.Es value) {
        if (esBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureEsIsMutable();
          es_.set(index, value);
          onChanged();
        } else {
          esBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder setEs(
          int index, EsOuterClass.Es.Builder builderForValue) {
        if (esBuilder_ == null) {
          ensureEsIsMutable();
          es_.set(index, builderForValue.build());
          onChanged();
        } else {
          esBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder addEs(EsOuterClass.Es value) {
        if (esBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureEsIsMutable();
          es_.add(value);
          onChanged();
        } else {
          esBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder addEs(
          int index, EsOuterClass.Es value) {
        if (esBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureEsIsMutable();
          es_.add(index, value);
          onChanged();
        } else {
          esBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder addEs(
          EsOuterClass.Es.Builder builderForValue) {
        if (esBuilder_ == null) {
          ensureEsIsMutable();
          es_.add(builderForValue.build());
          onChanged();
        } else {
          esBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder addEs(
          int index, EsOuterClass.Es.Builder builderForValue) {
        if (esBuilder_ == null) {
          ensureEsIsMutable();
          es_.add(index, builderForValue.build());
          onChanged();
        } else {
          esBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder addAllEs(
          java.lang.Iterable<? extends EsOuterClass.Es> values) {
        if (esBuilder_ == null) {
          ensureEsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, es_);
          onChanged();
        } else {
          esBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder clearEs() {
        if (esBuilder_ == null) {
          es_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          esBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public Builder removeEs(int index) {
        if (esBuilder_ == null) {
          ensureEsIsMutable();
          es_.remove(index);
          onChanged();
        } else {
          esBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public EsOuterClass.Es.Builder getEsBuilder(
          int index) {
        return getEsFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public EsOuterClass.EsOrBuilder getEsOrBuilder(
          int index) {
        if (esBuilder_ == null) {
          return es_.get(index);  } else {
          return esBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public java.util.List<? extends EsOuterClass.EsOrBuilder> 
           getEsOrBuilderList() {
        if (esBuilder_ != null) {
          return esBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(es_);
        }
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public EsOuterClass.Es.Builder addEsBuilder() {
        return getEsFieldBuilder().addBuilder(
            EsOuterClass.Es.getDefaultInstance());
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public EsOuterClass.Es.Builder addEsBuilder(
          int index) {
        return getEsFieldBuilder().addBuilder(
            index, EsOuterClass.Es.getDefaultInstance());
      }
      /**
       * <code>repeated .Es Es = 1;</code>
       */
      public java.util.List<EsOuterClass.Es.Builder> 
           getEsBuilderList() {
        return getEsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          EsOuterClass.Es, EsOuterClass.Es.Builder, EsOuterClass.EsOrBuilder> 
          getEsFieldBuilder() {
        if (esBuilder_ == null) {
          esBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              EsOuterClass.Es, EsOuterClass.Es.Builder, EsOuterClass.EsOrBuilder>(
                  es_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          es_ = null;
        }
        return esBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:EsSets)
    }

    // @@protoc_insertion_point(class_scope:EsSets)
    private static final EsOuterClass.EsSets DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new EsOuterClass.EsSets();
    }

    public static EsOuterClass.EsSets getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<EsSets>
        PARSER = new com.google.protobuf.AbstractParser<EsSets>() {
      @java.lang.Override
      public EsSets parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new EsSets(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<EsSets> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<EsSets> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public EsOuterClass.EsSets getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface EsOrBuilder extends
      // @@protoc_insertion_point(interface_extends:Es)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *主键
     * </pre>
     *
     * <code>string es_sid = 1;</code>
     * @return The esSid.
     */
    java.lang.String getEsSid();
    /**
     * <pre>
     *主键
     * </pre>
     *
     * <code>string es_sid = 1;</code>
     * @return The bytes for esSid.
     */
    com.google.protobuf.ByteString
        getEsSidBytes();

    /**
     * <pre>
     *方案id
     * </pre>
     *
     * <code>string es_subjectId = 2;</code>
     * @return The esSubjectId.
     */
    java.lang.String getEsSubjectId();
    /**
     * <pre>
     *方案id
     * </pre>
     *
     * <code>string es_subjectId = 2;</code>
     * @return The bytes for esSubjectId.
     */
    com.google.protobuf.ByteString
        getEsSubjectIdBytes();

    /**
     * <pre>
     *URL唯一编号
     * </pre>
     *
     * <code>string es_hkey = 3;</code>
     * @return The esHkey.
     */
    java.lang.String getEsHkey();
    /**
     * <pre>
     *URL唯一编号
     * </pre>
     *
     * <code>string es_hkey = 3;</code>
     * @return The bytes for esHkey.
     */
    com.google.protobuf.ByteString
        getEsHkeyBytes();

    /**
     * <pre>
     *父URL编号
     * </pre>
     *
     * <code>string es_pkey = 4;</code>
     * @return The esPkey.
     */
    java.lang.String getEsPkey();
    /**
     * <pre>
     *父URL编号
     * </pre>
     *
     * <code>string es_pkey = 4;</code>
     * @return The bytes for esPkey.
     */
    com.google.protobuf.ByteString
        getEsPkeyBytes();

    /**
     * <pre>
     *起始点编号
     * </pre>
     *
     * <code>string es_startid = 5;</code>
     * @return The esStartid.
     */
    java.lang.String getEsStartid();
    /**
     * <pre>
     *起始点编号
     * </pre>
     *
     * <code>string es_startid = 5;</code>
     * @return The bytes for esStartid.
     */
    com.google.protobuf.ByteString
        getEsStartidBytes();

    /**
     * <pre>
     *URL名称
     * </pre>
     *
     * <code>string es_urlname = 6;</code>
     * @return The esUrlname.
     */
    java.lang.String getEsUrlname();
    /**
     * <pre>
     *URL名称
     * </pre>
     *
     * <code>string es_urlname = 6;</code>
     * @return The bytes for esUrlname.
     */
    com.google.protobuf.ByteString
        getEsUrlnameBytes();

    /**
     * <pre>
     *网站名
     * </pre>
     *
     * <code>string es_sitename = 7;</code>
     * @return The esSitename.
     */
    java.lang.String getEsSitename();
    /**
     * <pre>
     *网站名
     * </pre>
     *
     * <code>string es_sitename = 7;</code>
     * @return The bytes for esSitename.
     */
    com.google.protobuf.ByteString
        getEsSitenameBytes();

    /**
     * <pre>
     *后缀名
     * </pre>
     *
     * <code>string es_extname = 8;</code>
     * @return The esExtname.
     */
    java.lang.String getEsExtname();
    /**
     * <pre>
     *后缀名
     * </pre>
     *
     * <code>string es_extname = 8;</code>
     * @return The bytes for esExtname.
     */
    com.google.protobuf.ByteString
        getEsExtnameBytes();

    /**
     * <pre>
     *所属频道
     * </pre>
     *
     * <code>string es_channel = 9;</code>
     * @return The esChannel.
     */
    java.lang.String getEsChannel();
    /**
     * <pre>
     *所属频道
     * </pre>
     *
     * <code>string es_channel = 9;</code>
     * @return The bytes for esChannel.
     */
    com.google.protobuf.ByteString
        getEsChannelBytes();

    /**
     * <pre>
     *所属组名
     * </pre>
     *
     * <code>string es_groupname = 10;</code>
     * @return The esGroupname.
     */
    java.lang.String getEsGroupname();
    /**
     * <pre>
     *所属组名
     * </pre>
     *
     * <code>string es_groupname = 10;</code>
     * @return The bytes for esGroupname.
     */
    com.google.protobuf.ByteString
        getEsGroupnameBytes();

    /**
     * <pre>
     *网页引用标题
     * </pre>
     *
     * <code>string es_urltitle = 11;</code>
     * @return The esUrltitle.
     */
    java.lang.String getEsUrltitle();
    /**
     * <pre>
     *网页引用标题
     * </pre>
     *
     * <code>string es_urltitle = 11;</code>
     * @return The bytes for esUrltitle.
     */
    com.google.protobuf.ByteString
        getEsUrltitleBytes();

    /**
     * <pre>
     *从网页&lt;title&gt;置标解析出的标题
     * </pre>
     *
     * <code>string es_urltopic = 12;</code>
     * @return The esUrltopic.
     */
    java.lang.String getEsUrltopic();
    /**
     * <pre>
     *从网页&lt;title&gt;置标解析出的标题
     * </pre>
     *
     * <code>string es_urltopic = 12;</code>
     * @return The bytes for esUrltopic.
     */
    com.google.protobuf.ByteString
        getEsUrltopicBytes();

    /**
     * <pre>
     *采集日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_lasttime = 13;</code>
     * @return The esLasttime.
     */
    java.lang.String getEsLasttime();
    /**
     * <pre>
     *采集日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_lasttime = 13;</code>
     * @return The bytes for esLasttime.
     */
    com.google.protobuf.ByteString
        getEsLasttimeBytes();

    /**
     * <pre>
     *入库时间（实际入ES库的时间）
     * </pre>
     *
     * <code>string es_loadtime = 14;</code>
     * @return The esLoadtime.
     */
    java.lang.String getEsLoadtime();
    /**
     * <pre>
     *入库时间（实际入ES库的时间）
     * </pre>
     *
     * <code>string es_loadtime = 14;</code>
     * @return The bytes for esLoadtime.
     */
    com.google.protobuf.ByteString
        getEsLoadtimeBytes();

    /**
     * <pre>
     *文章的发布日期，包括年月日
     * </pre>
     *
     * <code>string es_urldate = 15;</code>
     * @return The esUrldate.
     */
    java.lang.String getEsUrldate();
    /**
     * <pre>
     *文章的发布日期，包括年月日
     * </pre>
     *
     * <code>string es_urldate = 15;</code>
     * @return The bytes for esUrldate.
     */
    com.google.protobuf.ByteString
        getEsUrldateBytes();

    /**
     * <pre>
     *文章的发布日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_urltime = 16;</code>
     * @return The esUrltime.
     */
    java.lang.String getEsUrltime();
    /**
     * <pre>
     *文章的发布日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_urltime = 16;</code>
     * @return The bytes for esUrltime.
     */
    com.google.protobuf.ByteString
        getEsUrltimeBytes();

    /**
     * <pre>
     *文章的来源（会缺失）
     * </pre>
     *
     * <code>string es_srcname = 17;</code>
     * @return The esSrcname.
     */
    java.lang.String getEsSrcname();
    /**
     * <pre>
     *文章的来源（会缺失）
     * </pre>
     *
     * <code>string es_srcname = 17;</code>
     * @return The bytes for esSrcname.
     */
    com.google.protobuf.ByteString
        getEsSrcnameBytes();

    /**
     * <pre>
     *文章的作者（会缺失）
     * </pre>
     *
     * <code>string es_authors = 18;</code>
     * @return The esAuthors.
     */
    java.lang.String getEsAuthors();
    /**
     * <pre>
     *文章的作者（会缺失）
     * </pre>
     *
     * <code>string es_authors = 18;</code>
     * @return The bytes for esAuthors.
     */
    com.google.protobuf.ByteString
        getEsAuthorsBytes();

    /**
     * <pre>
     *发表文章的区域（文章的地区）（会缺失）
     * </pre>
     *
     * <code>string es_district = 19;</code>
     * @return The esDistrict.
     */
    java.lang.String getEsDistrict();
    /**
     * <pre>
     *发表文章的区域（文章的地区）（会缺失）
     * </pre>
     *
     * <code>string es_district = 19;</code>
     * @return The bytes for esDistrict.
     */
    com.google.protobuf.ByteString
        getEsDistrictBytes();

    /**
     * <pre>
     *文章完整分类
     * </pre>
     *
     * <code>string es_catalog = 20;</code>
     * @return The esCatalog.
     */
    java.lang.String getEsCatalog();
    /**
     * <pre>
     *文章完整分类
     * </pre>
     *
     * <code>string es_catalog = 20;</code>
     * @return The bytes for esCatalog.
     */
    com.google.protobuf.ByteString
        getEsCatalogBytes();

    /**
     * <pre>
     *文章一级分类
     * </pre>
     *
     * <code>string es_catalog1 = 21;</code>
     * @return The esCatalog1.
     */
    java.lang.String getEsCatalog1();
    /**
     * <pre>
     *文章一级分类
     * </pre>
     *
     * <code>string es_catalog1 = 21;</code>
     * @return The bytes for esCatalog1.
     */
    com.google.protobuf.ByteString
        getEsCatalog1Bytes();

    /**
     * <pre>
     *文章二级分类
     * </pre>
     *
     * <code>string es_catalog2 = 22;</code>
     * @return The esCatalog2.
     */
    java.lang.String getEsCatalog2();
    /**
     * <pre>
     *文章二级分类
     * </pre>
     *
     * <code>string es_catalog2 = 22;</code>
     * @return The bytes for esCatalog2.
     */
    com.google.protobuf.ByteString
        getEsCatalog2Bytes();

    /**
     * <pre>
     *文章关键词（根据文章解析的）
     * </pre>
     *
     * <code>string es_keywords = 23;</code>
     * @return The esKeywords.
     */
    java.lang.String getEsKeywords();
    /**
     * <pre>
     *文章关键词（根据文章解析的）
     * </pre>
     *
     * <code>string es_keywords = 23;</code>
     * @return The bytes for esKeywords.
     */
    com.google.protobuf.ByteString
        getEsKeywordsBytes();

    /**
     * <pre>
     *文章的摘要（根据文章解析的）
     * </pre>
     *
     * <code>string es_abstract = 24;</code>
     * @return The esAbstract.
     */
    java.lang.String getEsAbstract();
    /**
     * <pre>
     *文章的摘要（根据文章解析的）
     * </pre>
     *
     * <code>string es_abstract = 24;</code>
     * @return The bytes for esAbstract.
     */
    com.google.protobuf.ByteString
        getEsAbstractBytes();

    /**
     * <pre>
     *重复标记，存入与之重复网页的HKEY
     * </pre>
     *
     * <code>string es_simflag = 25;</code>
     * @return The esSimflag.
     */
    java.lang.String getEsSimflag();
    /**
     * <pre>
     *重复标记，存入与之重复网页的HKEY
     * </pre>
     *
     * <code>string es_simflag = 25;</code>
     * @return The bytes for esSimflag.
     */
    com.google.protobuf.ByteString
        getEsSimflagBytes();

    /**
     * <pre>
     *相似度阈值
     * </pre>
     *
     * <code>string es_simrank = 26;</code>
     * @return The esSimrank.
     */
    java.lang.String getEsSimrank();
    /**
     * <pre>
     *相似度阈值
     * </pre>
     *
     * <code>string es_simrank = 26;</code>
     * @return The bytes for esSimrank.
     */
    com.google.protobuf.ByteString
        getEsSimrankBytes();

    /**
     * <pre>
     *图片地址
     * </pre>
     *
     * <code>string es_urlimage = 27;</code>
     * @return The esUrlimage.
     */
    java.lang.String getEsUrlimage();
    /**
     * <pre>
     *图片地址
     * </pre>
     *
     * <code>string es_urlimage = 27;</code>
     * @return The bytes for esUrlimage.
     */
    com.google.protobuf.ByteString
        getEsUrlimageBytes();

    /**
     * <pre>
     *网页包含图片的数目
     * </pre>
     *
     * <code>string es_imageflag = 28;</code>
     * @return The esImageflag.
     */
    java.lang.String getEsImageflag();
    /**
     * <pre>
     *网页包含图片的数目
     * </pre>
     *
     * <code>string es_imageflag = 28;</code>
     * @return The bytes for esImageflag.
     */
    com.google.protobuf.ByteString
        getEsImageflagBytes();

    /**
     * <pre>
     *网页包含表格的数目
     * </pre>
     *
     * <code>string es_tableflag = 29;</code>
     * @return The esTableflag.
     */
    java.lang.String getEsTableflag();
    /**
     * <pre>
     *网页包含表格的数目
     * </pre>
     *
     * <code>string es_tableflag = 29;</code>
     * @return The bytes for esTableflag.
     */
    com.google.protobuf.ByteString
        getEsTableflagBytes();

    /**
     * <pre>
     *正文长度
     * </pre>
     *
     * <code>string es_doclength = 30;</code>
     * @return The esDoclength.
     */
    java.lang.String getEsDoclength();
    /**
     * <pre>
     *正文长度
     * </pre>
     *
     * <code>string es_doclength = 30;</code>
     * @return The bytes for esDoclength.
     */
    com.google.protobuf.ByteString
        getEsDoclengthBytes();

    /**
     * <pre>
     *网页正文内容（带图片）
     * </pre>
     *
     * <code>string es_content = 31;</code>
     * @return The esContent.
     */
    java.lang.String getEsContent();
    /**
     * <pre>
     *网页正文内容（带图片）
     * </pre>
     *
     * <code>string es_content = 31;</code>
     * @return The bytes for esContent.
     */
    com.google.protobuf.ByteString
        getEsContentBytes();

    /**
     * <pre>
     *网页正文内容（不带图片）
     * </pre>
     *
     * <code>string es_urlcontent = 32;</code>
     * @return The esUrlcontent.
     */
    java.lang.String getEsUrlcontent();
    /**
     * <pre>
     *网页正文内容（不带图片）
     * </pre>
     *
     * <code>string es_urlcontent = 32;</code>
     * @return The bytes for esUrlcontent.
     */
    com.google.protobuf.ByteString
        getEsUrlcontentBytes();

    /**
     * <pre>
     *帖子序号
     * </pre>
     *
     * <code>string es_bbsnum = 33;</code>
     * @return The esBbsnum.
     */
    java.lang.String getEsBbsnum();
    /**
     * <pre>
     *帖子序号
     * </pre>
     *
     * <code>string es_bbsnum = 33;</code>
     * @return The bytes for esBbsnum.
     */
    com.google.protobuf.ByteString
        getEsBbsnumBytes();

    /**
     * <pre>
     *从起始页面开始的层数
     * </pre>
     *
     * <code>string es_pagelevel = 34;</code>
     * @return The esPagelevel.
     */
    java.lang.String getEsPagelevel();
    /**
     * <pre>
     *从起始页面开始的层数
     * </pre>
     *
     * <code>string es_pagelevel = 34;</code>
     * @return The bytes for esPagelevel.
     */
    com.google.protobuf.ByteString
        getEsPagelevelBytes();

    /**
     * <pre>
     *链接的目录深度
     * </pre>
     *
     * <code>string es_urllevel = 35;</code>
     * @return The esUrllevel.
     */
    java.lang.String getEsUrllevel();
    /**
     * <pre>
     *链接的目录深度
     * </pre>
     *
     * <code>string es_urllevel = 35;</code>
     * @return The bytes for esUrllevel.
     */
    com.google.protobuf.ByteString
        getEsUrllevelBytes();

    /**
     * <pre>
     *文章正文内容simhash值
     * </pre>
     *
     * <code>string es_simhash = 36;</code>
     * @return The esSimhash.
     */
    java.lang.String getEsSimhash();
    /**
     * <pre>
     *文章正文内容simhash值
     * </pre>
     *
     * <code>string es_simhash = 36;</code>
     * @return The bytes for esSimhash.
     */
    com.google.protobuf.ByteString
        getEsSimhashBytes();

    /**
     * <pre>
     *发表文章ip
     * </pre>
     *
     * <code>string es_ip = 37;</code>
     * @return The esIp.
     */
    java.lang.String getEsIp();
    /**
     * <pre>
     *发表文章ip
     * </pre>
     *
     * <code>string es_ip = 37;</code>
     * @return The bytes for esIp.
     */
    com.google.protobuf.ByteString
        getEsIpBytes();

    /**
     * <pre>
     *文章热度
     * </pre>
     *
     * <code>string es_heat = 38;</code>
     * @return The esHeat.
     */
    java.lang.String getEsHeat();
    /**
     * <pre>
     *文章热度
     * </pre>
     *
     * <code>string es_heat = 38;</code>
     * @return The bytes for esHeat.
     */
    com.google.protobuf.ByteString
        getEsHeatBytes();

    /**
     * <pre>
     *相似文章数量
     * </pre>
     *
     * <code>string es_similaritycount = 39;</code>
     * @return The esSimilaritycount.
     */
    java.lang.String getEsSimilaritycount();
    /**
     * <pre>
     *相似文章数量
     * </pre>
     *
     * <code>string es_similaritycount = 39;</code>
     * @return The bytes for esSimilaritycount.
     */
    com.google.protobuf.ByteString
        getEsSimilaritycountBytes();

    /**
     * <pre>
     *相似文章id
     * </pre>
     *
     * <code>string es_similarity = 40;</code>
     * @return The esSimilarity.
     */
    java.lang.String getEsSimilarity();
    /**
     * <pre>
     *相似文章id
     * </pre>
     *
     * <code>string es_similarity = 40;</code>
     * @return The bytes for esSimilarity.
     */
    com.google.protobuf.ByteString
        getEsSimilarityBytes();

    /**
     * <pre>
     *相似度计算时间
     * </pre>
     *
     * <code>string es_similaritytime = 41;</code>
     * @return The esSimilaritytime.
     */
    java.lang.String getEsSimilaritytime();
    /**
     * <pre>
     *相似度计算时间
     * </pre>
     *
     * <code>string es_similaritytime = 41;</code>
     * @return The bytes for esSimilaritytime.
     */
    com.google.protobuf.ByteString
        getEsSimilaritytimeBytes();

    /**
     * <pre>
     *情感
     * </pre>
     *
     * <code>string es_emotion = 42;</code>
     * @return The esEmotion.
     */
    java.lang.String getEsEmotion();
    /**
     * <pre>
     *情感
     * </pre>
     *
     * <code>string es_emotion = 42;</code>
     * @return The bytes for esEmotion.
     */
    com.google.protobuf.ByteString
        getEsEmotionBytes();

    /**
     * <pre>
     *预警时间
     * </pre>
     *
     * <code>string es_warningtime = 43;</code>
     * @return The esWarningtime.
     */
    java.lang.String getEsWarningtime();
    /**
     * <pre>
     *预警时间
     * </pre>
     *
     * <code>string es_warningtime = 43;</code>
     * @return The bytes for esWarningtime.
     */
    com.google.protobuf.ByteString
        getEsWarningtimeBytes();

    /**
     * <pre>
     *载体类型
     * </pre>
     *
     * <code>string es_carriertype = 44;</code>
     * @return The esCarriertype.
     */
    java.lang.String getEsCarriertype();
    /**
     * <pre>
     *载体类型
     * </pre>
     *
     * <code>string es_carriertype = 44;</code>
     * @return The bytes for esCarriertype.
     */
    com.google.protobuf.ByteString
        getEsCarriertypeBytes();

    /**
     * <pre>
     *评论数
     * </pre>
     *
     * <code>string es_commentcount = 45;</code>
     * @return The esCommentcount.
     */
    java.lang.String getEsCommentcount();
    /**
     * <pre>
     *评论数
     * </pre>
     *
     * <code>string es_commentcount = 45;</code>
     * @return The bytes for esCommentcount.
     */
    com.google.protobuf.ByteString
        getEsCommentcountBytes();

    /**
     * <pre>
     *转发数
     * </pre>
     *
     * <code>string es_forwardcount = 46;</code>
     * @return The esForwardcount.
     */
    java.lang.String getEsForwardcount();
    /**
     * <pre>
     *转发数
     * </pre>
     *
     * <code>string es_forwardcount = 46;</code>
     * @return The bytes for esForwardcount.
     */
    com.google.protobuf.ByteString
        getEsForwardcountBytes();

    /**
     * <pre>
     *正面词
     * </pre>
     *
     * <code>string es_positiveWords = 47;</code>
     * @return The esPositiveWords.
     */
    java.lang.String getEsPositiveWords();
    /**
     * <pre>
     *正面词
     * </pre>
     *
     * <code>string es_positiveWords = 47;</code>
     * @return The bytes for esPositiveWords.
     */
    com.google.protobuf.ByteString
        getEsPositiveWordsBytes();

    /**
     * <pre>
     *负面词
     * </pre>
     *
     * <code>string es_negativeWords = 48;</code>
     * @return The esNegativeWords.
     */
    java.lang.String getEsNegativeWords();
    /**
     * <pre>
     *负面词
     * </pre>
     *
     * <code>string es_negativeWords = 48;</code>
     * @return The bytes for esNegativeWords.
     */
    com.google.protobuf.ByteString
        getEsNegativeWordsBytes();

    /**
     * <pre>
     *负面概率
     * </pre>
     *
     * <code>string es_negativeProbability = 49;</code>
     * @return The esNegativeProbability.
     */
    java.lang.String getEsNegativeProbability();
    /**
     * <pre>
     *负面概率
     * </pre>
     *
     * <code>string es_negativeProbability = 49;</code>
     * @return The bytes for esNegativeProbability.
     */
    com.google.protobuf.ByteString
        getEsNegativeProbabilityBytes();

    /**
     * <pre>
     *是否上报信息
     * </pre>
     *
     * <code>string es_reportinfo = 50;</code>
     * @return The esReportinfo.
     */
    java.lang.String getEsReportinfo();
    /**
     * <pre>
     *是否上报信息
     * </pre>
     *
     * <code>string es_reportinfo = 50;</code>
     * @return The bytes for esReportinfo.
     */
    com.google.protobuf.ByteString
        getEsReportinfoBytes();

    /**
     * <pre>
     *是否关注
     * </pre>
     *
     * <code>string es_attention = 51;</code>
     * @return The esAttention.
     */
    java.lang.String getEsAttention();
    /**
     * <pre>
     *是否关注
     * </pre>
     *
     * <code>string es_attention = 51;</code>
     * @return The bytes for esAttention.
     */
    com.google.protobuf.ByteString
        getEsAttentionBytes();

    /**
     * <pre>
     *是否预警
     * </pre>
     *
     * <code>string es_warning = 52;</code>
     * @return The esWarning.
     */
    java.lang.String getEsWarning();
    /**
     * <pre>
     *是否预警
     * </pre>
     *
     * <code>string es_warning = 52;</code>
     * @return The bytes for esWarning.
     */
    com.google.protobuf.ByteString
        getEsWarningBytes();

    /**
     * <pre>
     *是否已读
     * </pre>
     *
     * <code>string es_readsign = 53;</code>
     * @return The esReadsign.
     */
    java.lang.String getEsReadsign();
    /**
     * <pre>
     *是否已读
     * </pre>
     *
     * <code>string es_readsign = 53;</code>
     * @return The bytes for esReadsign.
     */
    com.google.protobuf.ByteString
        getEsReadsignBytes();

    /**
     * <pre>
     *是否加入简报
     * </pre>
     *
     * <code>string es_briefing = 54;</code>
     * @return The esBriefing.
     */
    java.lang.String getEsBriefing();
    /**
     * <pre>
     *是否加入简报
     * </pre>
     *
     * <code>string es_briefing = 54;</code>
     * @return The bytes for esBriefing.
     */
    com.google.protobuf.ByteString
        getEsBriefingBytes();

    /**
     * <pre>
     *预警词
     * </pre>
     *
     * <code>string es_warning_word = 55;</code>
     * @return The esWarningWord.
     */
    java.lang.String getEsWarningWord();
    /**
     * <pre>
     *预警词
     * </pre>
     *
     * <code>string es_warning_word = 55;</code>
     * @return The bytes for esWarningWord.
     */
    com.google.protobuf.ByteString
        getEsWarningWordBytes();

    /**
     * <pre>
     *关注时间
     * </pre>
     *
     * <code>string es_attentiontime = 56;</code>
     * @return The esAttentiontime.
     */
    java.lang.String getEsAttentiontime();
    /**
     * <pre>
     *关注时间
     * </pre>
     *
     * <code>string es_attentiontime = 56;</code>
     * @return The bytes for esAttentiontime.
     */
    com.google.protobuf.ByteString
        getEsAttentiontimeBytes();

    /**
     * <pre>
     *是否收藏
     * </pre>
     *
     * <code>string es_collection = 57;</code>
     * @return The esCollection.
     */
    java.lang.String getEsCollection();
    /**
     * <pre>
     *是否收藏
     * </pre>
     *
     * <code>string es_collection = 57;</code>
     * @return The bytes for esCollection.
     */
    com.google.protobuf.ByteString
        getEsCollectionBytes();

    /**
     * <pre>
     *附件
     * </pre>
     *
     * <code>string es_attachment = 58;</code>
     * @return The esAttachment.
     */
    java.lang.String getEsAttachment();
    /**
     * <pre>
     *附件
     * </pre>
     *
     * <code>string es_attachment = 58;</code>
     * @return The bytes for esAttachment.
     */
    com.google.protobuf.ByteString
        getEsAttachmentBytes();

    /**
     * <pre>
     *number,用户id（针对社交媒体账户)
     * </pre>
     *
     * <code>string es_userid = 59;</code>
     * @return The esUserid.
     */
    java.lang.String getEsUserid();
    /**
     * <pre>
     *number,用户id（针对社交媒体账户)
     * </pre>
     *
     * <code>string es_userid = 59;</code>
     * @return The bytes for esUserid.
     */
    com.google.protobuf.ByteString
        getEsUseridBytes();

    /**
     * <pre>
     *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
     * </pre>
     *
     * <code>string es_contenttype = 60;</code>
     * @return The esContenttype.
     */
    java.lang.String getEsContenttype();
    /**
     * <pre>
     *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
     * </pre>
     *
     * <code>string es_contenttype = 60;</code>
     * @return The bytes for esContenttype.
     */
    com.google.protobuf.ByteString
        getEsContenttypeBytes();

    /**
     * <pre>
     *number,点赞收
     * </pre>
     *
     * <code>string es_likecount = 61;</code>
     * @return The esLikecount.
     */
    java.lang.String getEsLikecount();
    /**
     * <pre>
     *number,点赞收
     * </pre>
     *
     * <code>string es_likecount = 61;</code>
     * @return The bytes for esLikecount.
     */
    com.google.protobuf.ByteString
        getEsLikecountBytes();

    /**
     * <pre>
     *string，正文中的链接地址或视频文件的链接地址
     * </pre>
     *
     * <code>string es_links = 62;</code>
     * @return The esLinks.
     */
    java.lang.String getEsLinks();
    /**
     * <pre>
     *string，正文中的链接地址或视频文件的链接地址
     * </pre>
     *
     * <code>string es_links = 62;</code>
     * @return The bytes for esLinks.
     */
    com.google.protobuf.ByteString
        getEsLinksBytes();

    /**
     * <pre>
     *number,互动数
     * </pre>
     *
     * <code>string es_reactioncount = 63;</code>
     * @return The esReactioncount.
     */
    java.lang.String getEsReactioncount();
    /**
     * <pre>
     *number,互动数
     * </pre>
     *
     * <code>string es_reactioncount = 63;</code>
     * @return The bytes for esReactioncount.
     */
    com.google.protobuf.ByteString
        getEsReactioncountBytes();

    /**
     * <pre>
     *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
     * </pre>
     *
     * <code>string es_linkdesc = 64;</code>
     * @return The esLinkdesc.
     */
    java.lang.String getEsLinkdesc();
    /**
     * <pre>
     *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
     * </pre>
     *
     * <code>string es_linkdesc = 64;</code>
     * @return The bytes for esLinkdesc.
     */
    com.google.protobuf.ByteString
        getEsLinkdescBytes();

    /**
     * <pre>
     *number，转发原文作者的ID
     * </pre>
     *
     * <code>string es_repostuid = 65;</code>
     * @return The esRepostuid.
     */
    java.lang.String getEsRepostuid();
    /**
     * <pre>
     *number，转发原文作者的ID
     * </pre>
     *
     * <code>string es_repostuid = 65;</code>
     * @return The bytes for esRepostuid.
     */
    com.google.protobuf.ByteString
        getEsRepostuidBytes();

    /**
     * <pre>
     *string，转发原文作者的name
     * </pre>
     *
     * <code>string es_repostuname = 66;</code>
     * @return The esRepostuname.
     */
    java.lang.String getEsRepostuname();
    /**
     * <pre>
     *string，转发原文作者的name
     * </pre>
     *
     * <code>string es_repostuname = 66;</code>
     * @return The bytes for esRepostuname.
     */
    com.google.protobuf.ByteString
        getEsRepostunameBytes();

    /**
     * <pre>
     *string，转发原文ID
     * </pre>
     *
     * <code>string es_repostid = 67;</code>
     * @return The esRepostid.
     */
    java.lang.String getEsRepostid();
    /**
     * <pre>
     *string，转发原文ID
     * </pre>
     *
     * <code>string es_repostid = 67;</code>
     * @return The bytes for esRepostid.
     */
    com.google.protobuf.ByteString
        getEsRepostidBytes();

    /**
     * <pre>
     *string，提及话题
     * </pre>
     *
     * <code>string es_tags = 68;</code>
     * @return The esTags.
     */
    java.lang.String getEsTags();
    /**
     * <pre>
     *string，提及话题
     * </pre>
     *
     * <code>string es_tags = 68;</code>
     * @return The bytes for esTags.
     */
    com.google.protobuf.ByteString
        getEsTagsBytes();

    /**
     * <pre>
     *string，提及账号
     * </pre>
     *
     * <code>string es_mentionsaccount = 69;</code>
     * @return The esMentionsaccount.
     */
    java.lang.String getEsMentionsaccount();
    /**
     * <pre>
     *string，提及账号
     * </pre>
     *
     * <code>string es_mentionsaccount = 69;</code>
     * @return The bytes for esMentionsaccount.
     */
    com.google.protobuf.ByteString
        getEsMentionsaccountBytes();

    /**
     * <pre>
     *string，正文中的视频链接
     * </pre>
     *
     * <code>string es_video = 70;</code>
     * @return The esVideo.
     */
    java.lang.String getEsVideo();
    /**
     * <pre>
     *string，正文中的视频链接
     * </pre>
     *
     * <code>string es_video = 70;</code>
     * @return The bytes for esVideo.
     */
    com.google.protobuf.ByteString
        getEsVideoBytes();

    /**
     * <pre>
     *boolean，是否转发
     * </pre>
     *
     * <code>string es_isrepost = 71;</code>
     * @return The esIsrepost.
     */
    java.lang.String getEsIsrepost();
    /**
     * <pre>
     *boolean，是否转发
     * </pre>
     *
     * <code>string es_isrepost = 71;</code>
     * @return The bytes for esIsrepost.
     */
    com.google.protobuf.ByteString
        getEsIsrepostBytes();

    /**
     * <pre>
     *string，语言
     * </pre>
     *
     * <code>string es_lang = 72;</code>
     * @return The esLang.
     */
    java.lang.String getEsLang();
    /**
     * <pre>
     *string，语言
     * </pre>
     *
     * <code>string es_lang = 72;</code>
     * @return The bytes for esLang.
     */
    com.google.protobuf.ByteString
        getEsLangBytes();

    /**
     * <pre>
     *string，发布客户端
     * </pre>
     *
     * <code>string es_client = 73;</code>
     * @return The esClient.
     */
    java.lang.String getEsClient();
    /**
     * <pre>
     *string，发布客户端
     * </pre>
     *
     * <code>string es_client = 73;</code>
     * @return The bytes for esClient.
     */
    com.google.protobuf.ByteString
        getEsClientBytes();
  }
  /**
   * Protobuf type {@code Es}
   */
  public  static final class Es extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:Es)
      EsOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Es.newBuilder() to construct.
    private Es(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private Es() {
      esSid_ = "";
      esSubjectId_ = "";
      esHkey_ = "";
      esPkey_ = "";
      esStartid_ = "";
      esUrlname_ = "";
      esSitename_ = "";
      esExtname_ = "";
      esChannel_ = "";
      esGroupname_ = "";
      esUrltitle_ = "";
      esUrltopic_ = "";
      esLasttime_ = "";
      esLoadtime_ = "";
      esUrldate_ = "";
      esUrltime_ = "";
      esSrcname_ = "";
      esAuthors_ = "";
      esDistrict_ = "";
      esCatalog_ = "";
      esCatalog1_ = "";
      esCatalog2_ = "";
      esKeywords_ = "";
      esAbstract_ = "";
      esSimflag_ = "";
      esSimrank_ = "";
      esUrlimage_ = "";
      esImageflag_ = "";
      esTableflag_ = "";
      esDoclength_ = "";
      esContent_ = "";
      esUrlcontent_ = "";
      esBbsnum_ = "";
      esPagelevel_ = "";
      esUrllevel_ = "";
      esSimhash_ = "";
      esIp_ = "";
      esHeat_ = "";
      esSimilaritycount_ = "";
      esSimilarity_ = "";
      esSimilaritytime_ = "";
      esEmotion_ = "";
      esWarningtime_ = "";
      esCarriertype_ = "";
      esCommentcount_ = "";
      esForwardcount_ = "";
      esPositiveWords_ = "";
      esNegativeWords_ = "";
      esNegativeProbability_ = "";
      esReportinfo_ = "";
      esAttention_ = "";
      esWarning_ = "";
      esReadsign_ = "";
      esBriefing_ = "";
      esWarningWord_ = "";
      esAttentiontime_ = "";
      esCollection_ = "";
      esAttachment_ = "";
      esUserid_ = "";
      esContenttype_ = "";
      esLikecount_ = "";
      esLinks_ = "";
      esReactioncount_ = "";
      esLinkdesc_ = "";
      esRepostuid_ = "";
      esRepostuname_ = "";
      esRepostid_ = "";
      esTags_ = "";
      esMentionsaccount_ = "";
      esVideo_ = "";
      esIsrepost_ = "";
      esLang_ = "";
      esClient_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Es();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private Es(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              java.lang.String s = input.readStringRequireUtf8();

              esSid_ = s;
              break;
            }
            case 18: {
              java.lang.String s = input.readStringRequireUtf8();

              esSubjectId_ = s;
              break;
            }
            case 26: {
              java.lang.String s = input.readStringRequireUtf8();

              esHkey_ = s;
              break;
            }
            case 34: {
              java.lang.String s = input.readStringRequireUtf8();

              esPkey_ = s;
              break;
            }
            case 42: {
              java.lang.String s = input.readStringRequireUtf8();

              esStartid_ = s;
              break;
            }
            case 50: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrlname_ = s;
              break;
            }
            case 58: {
              java.lang.String s = input.readStringRequireUtf8();

              esSitename_ = s;
              break;
            }
            case 66: {
              java.lang.String s = input.readStringRequireUtf8();

              esExtname_ = s;
              break;
            }
            case 74: {
              java.lang.String s = input.readStringRequireUtf8();

              esChannel_ = s;
              break;
            }
            case 82: {
              java.lang.String s = input.readStringRequireUtf8();

              esGroupname_ = s;
              break;
            }
            case 90: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrltitle_ = s;
              break;
            }
            case 98: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrltopic_ = s;
              break;
            }
            case 106: {
              java.lang.String s = input.readStringRequireUtf8();

              esLasttime_ = s;
              break;
            }
            case 114: {
              java.lang.String s = input.readStringRequireUtf8();

              esLoadtime_ = s;
              break;
            }
            case 122: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrldate_ = s;
              break;
            }
            case 130: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrltime_ = s;
              break;
            }
            case 138: {
              java.lang.String s = input.readStringRequireUtf8();

              esSrcname_ = s;
              break;
            }
            case 146: {
              java.lang.String s = input.readStringRequireUtf8();

              esAuthors_ = s;
              break;
            }
            case 154: {
              java.lang.String s = input.readStringRequireUtf8();

              esDistrict_ = s;
              break;
            }
            case 162: {
              java.lang.String s = input.readStringRequireUtf8();

              esCatalog_ = s;
              break;
            }
            case 170: {
              java.lang.String s = input.readStringRequireUtf8();

              esCatalog1_ = s;
              break;
            }
            case 178: {
              java.lang.String s = input.readStringRequireUtf8();

              esCatalog2_ = s;
              break;
            }
            case 186: {
              java.lang.String s = input.readStringRequireUtf8();

              esKeywords_ = s;
              break;
            }
            case 194: {
              java.lang.String s = input.readStringRequireUtf8();

              esAbstract_ = s;
              break;
            }
            case 202: {
              java.lang.String s = input.readStringRequireUtf8();

              esSimflag_ = s;
              break;
            }
            case 210: {
              java.lang.String s = input.readStringRequireUtf8();

              esSimrank_ = s;
              break;
            }
            case 218: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrlimage_ = s;
              break;
            }
            case 226: {
              java.lang.String s = input.readStringRequireUtf8();

              esImageflag_ = s;
              break;
            }
            case 234: {
              java.lang.String s = input.readStringRequireUtf8();

              esTableflag_ = s;
              break;
            }
            case 242: {
              java.lang.String s = input.readStringRequireUtf8();

              esDoclength_ = s;
              break;
            }
            case 250: {
              java.lang.String s = input.readStringRequireUtf8();

              esContent_ = s;
              break;
            }
            case 258: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrlcontent_ = s;
              break;
            }
            case 266: {
              java.lang.String s = input.readStringRequireUtf8();

              esBbsnum_ = s;
              break;
            }
            case 274: {
              java.lang.String s = input.readStringRequireUtf8();

              esPagelevel_ = s;
              break;
            }
            case 282: {
              java.lang.String s = input.readStringRequireUtf8();

              esUrllevel_ = s;
              break;
            }
            case 290: {
              java.lang.String s = input.readStringRequireUtf8();

              esSimhash_ = s;
              break;
            }
            case 298: {
              java.lang.String s = input.readStringRequireUtf8();

              esIp_ = s;
              break;
            }
            case 306: {
              java.lang.String s = input.readStringRequireUtf8();

              esHeat_ = s;
              break;
            }
            case 314: {
              java.lang.String s = input.readStringRequireUtf8();

              esSimilaritycount_ = s;
              break;
            }
            case 322: {
              java.lang.String s = input.readStringRequireUtf8();

              esSimilarity_ = s;
              break;
            }
            case 330: {
              java.lang.String s = input.readStringRequireUtf8();

              esSimilaritytime_ = s;
              break;
            }
            case 338: {
              java.lang.String s = input.readStringRequireUtf8();

              esEmotion_ = s;
              break;
            }
            case 346: {
              java.lang.String s = input.readStringRequireUtf8();

              esWarningtime_ = s;
              break;
            }
            case 354: {
              java.lang.String s = input.readStringRequireUtf8();

              esCarriertype_ = s;
              break;
            }
            case 362: {
              java.lang.String s = input.readStringRequireUtf8();

              esCommentcount_ = s;
              break;
            }
            case 370: {
              java.lang.String s = input.readStringRequireUtf8();

              esForwardcount_ = s;
              break;
            }
            case 378: {
              java.lang.String s = input.readStringRequireUtf8();

              esPositiveWords_ = s;
              break;
            }
            case 386: {
              java.lang.String s = input.readStringRequireUtf8();

              esNegativeWords_ = s;
              break;
            }
            case 394: {
              java.lang.String s = input.readStringRequireUtf8();

              esNegativeProbability_ = s;
              break;
            }
            case 402: {
              java.lang.String s = input.readStringRequireUtf8();

              esReportinfo_ = s;
              break;
            }
            case 410: {
              java.lang.String s = input.readStringRequireUtf8();

              esAttention_ = s;
              break;
            }
            case 418: {
              java.lang.String s = input.readStringRequireUtf8();

              esWarning_ = s;
              break;
            }
            case 426: {
              java.lang.String s = input.readStringRequireUtf8();

              esReadsign_ = s;
              break;
            }
            case 434: {
              java.lang.String s = input.readStringRequireUtf8();

              esBriefing_ = s;
              break;
            }
            case 442: {
              java.lang.String s = input.readStringRequireUtf8();

              esWarningWord_ = s;
              break;
            }
            case 450: {
              java.lang.String s = input.readStringRequireUtf8();

              esAttentiontime_ = s;
              break;
            }
            case 458: {
              java.lang.String s = input.readStringRequireUtf8();

              esCollection_ = s;
              break;
            }
            case 466: {
              java.lang.String s = input.readStringRequireUtf8();

              esAttachment_ = s;
              break;
            }
            case 474: {
              java.lang.String s = input.readStringRequireUtf8();

              esUserid_ = s;
              break;
            }
            case 482: {
              java.lang.String s = input.readStringRequireUtf8();

              esContenttype_ = s;
              break;
            }
            case 490: {
              java.lang.String s = input.readStringRequireUtf8();

              esLikecount_ = s;
              break;
            }
            case 498: {
              java.lang.String s = input.readStringRequireUtf8();

              esLinks_ = s;
              break;
            }
            case 506: {
              java.lang.String s = input.readStringRequireUtf8();

              esReactioncount_ = s;
              break;
            }
            case 514: {
              java.lang.String s = input.readStringRequireUtf8();

              esLinkdesc_ = s;
              break;
            }
            case 522: {
              java.lang.String s = input.readStringRequireUtf8();

              esRepostuid_ = s;
              break;
            }
            case 530: {
              java.lang.String s = input.readStringRequireUtf8();

              esRepostuname_ = s;
              break;
            }
            case 538: {
              java.lang.String s = input.readStringRequireUtf8();

              esRepostid_ = s;
              break;
            }
            case 546: {
              java.lang.String s = input.readStringRequireUtf8();

              esTags_ = s;
              break;
            }
            case 554: {
              java.lang.String s = input.readStringRequireUtf8();

              esMentionsaccount_ = s;
              break;
            }
            case 562: {
              java.lang.String s = input.readStringRequireUtf8();

              esVideo_ = s;
              break;
            }
            case 570: {
              java.lang.String s = input.readStringRequireUtf8();

              esIsrepost_ = s;
              break;
            }
            case 578: {
              java.lang.String s = input.readStringRequireUtf8();

              esLang_ = s;
              break;
            }
            case 586: {
              java.lang.String s = input.readStringRequireUtf8();

              esClient_ = s;
              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return EsOuterClass.internal_static_Es_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return EsOuterClass.internal_static_Es_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              EsOuterClass.Es.class, EsOuterClass.Es.Builder.class);
    }

    public static final int ES_SID_FIELD_NUMBER = 1;
    private volatile java.lang.Object esSid_;
    /**
     * <pre>
     *主键
     * </pre>
     *
     * <code>string es_sid = 1;</code>
     * @return The esSid.
     */
    public java.lang.String getEsSid() {
      java.lang.Object ref = esSid_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSid_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *主键
     * </pre>
     *
     * <code>string es_sid = 1;</code>
     * @return The bytes for esSid.
     */
    public com.google.protobuf.ByteString
        getEsSidBytes() {
      java.lang.Object ref = esSid_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSid_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SUBJECTID_FIELD_NUMBER = 2;
    private volatile java.lang.Object esSubjectId_;
    /**
     * <pre>
     *方案id
     * </pre>
     *
     * <code>string es_subjectId = 2;</code>
     * @return The esSubjectId.
     */
    public java.lang.String getEsSubjectId() {
      java.lang.Object ref = esSubjectId_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSubjectId_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *方案id
     * </pre>
     *
     * <code>string es_subjectId = 2;</code>
     * @return The bytes for esSubjectId.
     */
    public com.google.protobuf.ByteString
        getEsSubjectIdBytes() {
      java.lang.Object ref = esSubjectId_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSubjectId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_HKEY_FIELD_NUMBER = 3;
    private volatile java.lang.Object esHkey_;
    /**
     * <pre>
     *URL唯一编号
     * </pre>
     *
     * <code>string es_hkey = 3;</code>
     * @return The esHkey.
     */
    public java.lang.String getEsHkey() {
      java.lang.Object ref = esHkey_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esHkey_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *URL唯一编号
     * </pre>
     *
     * <code>string es_hkey = 3;</code>
     * @return The bytes for esHkey.
     */
    public com.google.protobuf.ByteString
        getEsHkeyBytes() {
      java.lang.Object ref = esHkey_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esHkey_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_PKEY_FIELD_NUMBER = 4;
    private volatile java.lang.Object esPkey_;
    /**
     * <pre>
     *父URL编号
     * </pre>
     *
     * <code>string es_pkey = 4;</code>
     * @return The esPkey.
     */
    public java.lang.String getEsPkey() {
      java.lang.Object ref = esPkey_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esPkey_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *父URL编号
     * </pre>
     *
     * <code>string es_pkey = 4;</code>
     * @return The bytes for esPkey.
     */
    public com.google.protobuf.ByteString
        getEsPkeyBytes() {
      java.lang.Object ref = esPkey_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esPkey_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_STARTID_FIELD_NUMBER = 5;
    private volatile java.lang.Object esStartid_;
    /**
     * <pre>
     *起始点编号
     * </pre>
     *
     * <code>string es_startid = 5;</code>
     * @return The esStartid.
     */
    public java.lang.String getEsStartid() {
      java.lang.Object ref = esStartid_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esStartid_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *起始点编号
     * </pre>
     *
     * <code>string es_startid = 5;</code>
     * @return The bytes for esStartid.
     */
    public com.google.protobuf.ByteString
        getEsStartidBytes() {
      java.lang.Object ref = esStartid_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esStartid_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLNAME_FIELD_NUMBER = 6;
    private volatile java.lang.Object esUrlname_;
    /**
     * <pre>
     *URL名称
     * </pre>
     *
     * <code>string es_urlname = 6;</code>
     * @return The esUrlname.
     */
    public java.lang.String getEsUrlname() {
      java.lang.Object ref = esUrlname_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrlname_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *URL名称
     * </pre>
     *
     * <code>string es_urlname = 6;</code>
     * @return The bytes for esUrlname.
     */
    public com.google.protobuf.ByteString
        getEsUrlnameBytes() {
      java.lang.Object ref = esUrlname_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrlname_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SITENAME_FIELD_NUMBER = 7;
    private volatile java.lang.Object esSitename_;
    /**
     * <pre>
     *网站名
     * </pre>
     *
     * <code>string es_sitename = 7;</code>
     * @return The esSitename.
     */
    public java.lang.String getEsSitename() {
      java.lang.Object ref = esSitename_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSitename_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *网站名
     * </pre>
     *
     * <code>string es_sitename = 7;</code>
     * @return The bytes for esSitename.
     */
    public com.google.protobuf.ByteString
        getEsSitenameBytes() {
      java.lang.Object ref = esSitename_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSitename_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_EXTNAME_FIELD_NUMBER = 8;
    private volatile java.lang.Object esExtname_;
    /**
     * <pre>
     *后缀名
     * </pre>
     *
     * <code>string es_extname = 8;</code>
     * @return The esExtname.
     */
    public java.lang.String getEsExtname() {
      java.lang.Object ref = esExtname_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esExtname_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *后缀名
     * </pre>
     *
     * <code>string es_extname = 8;</code>
     * @return The bytes for esExtname.
     */
    public com.google.protobuf.ByteString
        getEsExtnameBytes() {
      java.lang.Object ref = esExtname_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esExtname_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CHANNEL_FIELD_NUMBER = 9;
    private volatile java.lang.Object esChannel_;
    /**
     * <pre>
     *所属频道
     * </pre>
     *
     * <code>string es_channel = 9;</code>
     * @return The esChannel.
     */
    public java.lang.String getEsChannel() {
      java.lang.Object ref = esChannel_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esChannel_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *所属频道
     * </pre>
     *
     * <code>string es_channel = 9;</code>
     * @return The bytes for esChannel.
     */
    public com.google.protobuf.ByteString
        getEsChannelBytes() {
      java.lang.Object ref = esChannel_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esChannel_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_GROUPNAME_FIELD_NUMBER = 10;
    private volatile java.lang.Object esGroupname_;
    /**
     * <pre>
     *所属组名
     * </pre>
     *
     * <code>string es_groupname = 10;</code>
     * @return The esGroupname.
     */
    public java.lang.String getEsGroupname() {
      java.lang.Object ref = esGroupname_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esGroupname_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *所属组名
     * </pre>
     *
     * <code>string es_groupname = 10;</code>
     * @return The bytes for esGroupname.
     */
    public com.google.protobuf.ByteString
        getEsGroupnameBytes() {
      java.lang.Object ref = esGroupname_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esGroupname_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLTITLE_FIELD_NUMBER = 11;
    private volatile java.lang.Object esUrltitle_;
    /**
     * <pre>
     *网页引用标题
     * </pre>
     *
     * <code>string es_urltitle = 11;</code>
     * @return The esUrltitle.
     */
    public java.lang.String getEsUrltitle() {
      java.lang.Object ref = esUrltitle_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrltitle_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *网页引用标题
     * </pre>
     *
     * <code>string es_urltitle = 11;</code>
     * @return The bytes for esUrltitle.
     */
    public com.google.protobuf.ByteString
        getEsUrltitleBytes() {
      java.lang.Object ref = esUrltitle_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrltitle_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLTOPIC_FIELD_NUMBER = 12;
    private volatile java.lang.Object esUrltopic_;
    /**
     * <pre>
     *从网页&lt;title&gt;置标解析出的标题
     * </pre>
     *
     * <code>string es_urltopic = 12;</code>
     * @return The esUrltopic.
     */
    public java.lang.String getEsUrltopic() {
      java.lang.Object ref = esUrltopic_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrltopic_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *从网页&lt;title&gt;置标解析出的标题
     * </pre>
     *
     * <code>string es_urltopic = 12;</code>
     * @return The bytes for esUrltopic.
     */
    public com.google.protobuf.ByteString
        getEsUrltopicBytes() {
      java.lang.Object ref = esUrltopic_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrltopic_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_LASTTIME_FIELD_NUMBER = 13;
    private volatile java.lang.Object esLasttime_;
    /**
     * <pre>
     *采集日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_lasttime = 13;</code>
     * @return The esLasttime.
     */
    public java.lang.String getEsLasttime() {
      java.lang.Object ref = esLasttime_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esLasttime_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *采集日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_lasttime = 13;</code>
     * @return The bytes for esLasttime.
     */
    public com.google.protobuf.ByteString
        getEsLasttimeBytes() {
      java.lang.Object ref = esLasttime_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esLasttime_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_LOADTIME_FIELD_NUMBER = 14;
    private volatile java.lang.Object esLoadtime_;
    /**
     * <pre>
     *入库时间（实际入ES库的时间）
     * </pre>
     *
     * <code>string es_loadtime = 14;</code>
     * @return The esLoadtime.
     */
    public java.lang.String getEsLoadtime() {
      java.lang.Object ref = esLoadtime_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esLoadtime_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *入库时间（实际入ES库的时间）
     * </pre>
     *
     * <code>string es_loadtime = 14;</code>
     * @return The bytes for esLoadtime.
     */
    public com.google.protobuf.ByteString
        getEsLoadtimeBytes() {
      java.lang.Object ref = esLoadtime_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esLoadtime_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLDATE_FIELD_NUMBER = 15;
    private volatile java.lang.Object esUrldate_;
    /**
     * <pre>
     *文章的发布日期，包括年月日
     * </pre>
     *
     * <code>string es_urldate = 15;</code>
     * @return The esUrldate.
     */
    public java.lang.String getEsUrldate() {
      java.lang.Object ref = esUrldate_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrldate_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章的发布日期，包括年月日
     * </pre>
     *
     * <code>string es_urldate = 15;</code>
     * @return The bytes for esUrldate.
     */
    public com.google.protobuf.ByteString
        getEsUrldateBytes() {
      java.lang.Object ref = esUrldate_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrldate_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLTIME_FIELD_NUMBER = 16;
    private volatile java.lang.Object esUrltime_;
    /**
     * <pre>
     *文章的发布日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_urltime = 16;</code>
     * @return The esUrltime.
     */
    public java.lang.String getEsUrltime() {
      java.lang.Object ref = esUrltime_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrltime_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章的发布日期，包括年月日时分秒
     * </pre>
     *
     * <code>string es_urltime = 16;</code>
     * @return The bytes for esUrltime.
     */
    public com.google.protobuf.ByteString
        getEsUrltimeBytes() {
      java.lang.Object ref = esUrltime_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrltime_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SRCNAME_FIELD_NUMBER = 17;
    private volatile java.lang.Object esSrcname_;
    /**
     * <pre>
     *文章的来源（会缺失）
     * </pre>
     *
     * <code>string es_srcname = 17;</code>
     * @return The esSrcname.
     */
    public java.lang.String getEsSrcname() {
      java.lang.Object ref = esSrcname_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSrcname_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章的来源（会缺失）
     * </pre>
     *
     * <code>string es_srcname = 17;</code>
     * @return The bytes for esSrcname.
     */
    public com.google.protobuf.ByteString
        getEsSrcnameBytes() {
      java.lang.Object ref = esSrcname_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSrcname_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_AUTHORS_FIELD_NUMBER = 18;
    private volatile java.lang.Object esAuthors_;
    /**
     * <pre>
     *文章的作者（会缺失）
     * </pre>
     *
     * <code>string es_authors = 18;</code>
     * @return The esAuthors.
     */
    public java.lang.String getEsAuthors() {
      java.lang.Object ref = esAuthors_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esAuthors_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章的作者（会缺失）
     * </pre>
     *
     * <code>string es_authors = 18;</code>
     * @return The bytes for esAuthors.
     */
    public com.google.protobuf.ByteString
        getEsAuthorsBytes() {
      java.lang.Object ref = esAuthors_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esAuthors_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_DISTRICT_FIELD_NUMBER = 19;
    private volatile java.lang.Object esDistrict_;
    /**
     * <pre>
     *发表文章的区域（文章的地区）（会缺失）
     * </pre>
     *
     * <code>string es_district = 19;</code>
     * @return The esDistrict.
     */
    public java.lang.String getEsDistrict() {
      java.lang.Object ref = esDistrict_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esDistrict_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *发表文章的区域（文章的地区）（会缺失）
     * </pre>
     *
     * <code>string es_district = 19;</code>
     * @return The bytes for esDistrict.
     */
    public com.google.protobuf.ByteString
        getEsDistrictBytes() {
      java.lang.Object ref = esDistrict_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esDistrict_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CATALOG_FIELD_NUMBER = 20;
    private volatile java.lang.Object esCatalog_;
    /**
     * <pre>
     *文章完整分类
     * </pre>
     *
     * <code>string es_catalog = 20;</code>
     * @return The esCatalog.
     */
    public java.lang.String getEsCatalog() {
      java.lang.Object ref = esCatalog_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esCatalog_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章完整分类
     * </pre>
     *
     * <code>string es_catalog = 20;</code>
     * @return The bytes for esCatalog.
     */
    public com.google.protobuf.ByteString
        getEsCatalogBytes() {
      java.lang.Object ref = esCatalog_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esCatalog_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CATALOG1_FIELD_NUMBER = 21;
    private volatile java.lang.Object esCatalog1_;
    /**
     * <pre>
     *文章一级分类
     * </pre>
     *
     * <code>string es_catalog1 = 21;</code>
     * @return The esCatalog1.
     */
    public java.lang.String getEsCatalog1() {
      java.lang.Object ref = esCatalog1_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esCatalog1_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章一级分类
     * </pre>
     *
     * <code>string es_catalog1 = 21;</code>
     * @return The bytes for esCatalog1.
     */
    public com.google.protobuf.ByteString
        getEsCatalog1Bytes() {
      java.lang.Object ref = esCatalog1_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esCatalog1_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CATALOG2_FIELD_NUMBER = 22;
    private volatile java.lang.Object esCatalog2_;
    /**
     * <pre>
     *文章二级分类
     * </pre>
     *
     * <code>string es_catalog2 = 22;</code>
     * @return The esCatalog2.
     */
    public java.lang.String getEsCatalog2() {
      java.lang.Object ref = esCatalog2_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esCatalog2_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章二级分类
     * </pre>
     *
     * <code>string es_catalog2 = 22;</code>
     * @return The bytes for esCatalog2.
     */
    public com.google.protobuf.ByteString
        getEsCatalog2Bytes() {
      java.lang.Object ref = esCatalog2_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esCatalog2_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_KEYWORDS_FIELD_NUMBER = 23;
    private volatile java.lang.Object esKeywords_;
    /**
     * <pre>
     *文章关键词（根据文章解析的）
     * </pre>
     *
     * <code>string es_keywords = 23;</code>
     * @return The esKeywords.
     */
    public java.lang.String getEsKeywords() {
      java.lang.Object ref = esKeywords_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esKeywords_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章关键词（根据文章解析的）
     * </pre>
     *
     * <code>string es_keywords = 23;</code>
     * @return The bytes for esKeywords.
     */
    public com.google.protobuf.ByteString
        getEsKeywordsBytes() {
      java.lang.Object ref = esKeywords_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esKeywords_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_ABSTRACT_FIELD_NUMBER = 24;
    private volatile java.lang.Object esAbstract_;
    /**
     * <pre>
     *文章的摘要（根据文章解析的）
     * </pre>
     *
     * <code>string es_abstract = 24;</code>
     * @return The esAbstract.
     */
    public java.lang.String getEsAbstract() {
      java.lang.Object ref = esAbstract_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esAbstract_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章的摘要（根据文章解析的）
     * </pre>
     *
     * <code>string es_abstract = 24;</code>
     * @return The bytes for esAbstract.
     */
    public com.google.protobuf.ByteString
        getEsAbstractBytes() {
      java.lang.Object ref = esAbstract_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esAbstract_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SIMFLAG_FIELD_NUMBER = 25;
    private volatile java.lang.Object esSimflag_;
    /**
     * <pre>
     *重复标记，存入与之重复网页的HKEY
     * </pre>
     *
     * <code>string es_simflag = 25;</code>
     * @return The esSimflag.
     */
    public java.lang.String getEsSimflag() {
      java.lang.Object ref = esSimflag_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSimflag_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *重复标记，存入与之重复网页的HKEY
     * </pre>
     *
     * <code>string es_simflag = 25;</code>
     * @return The bytes for esSimflag.
     */
    public com.google.protobuf.ByteString
        getEsSimflagBytes() {
      java.lang.Object ref = esSimflag_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSimflag_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SIMRANK_FIELD_NUMBER = 26;
    private volatile java.lang.Object esSimrank_;
    /**
     * <pre>
     *相似度阈值
     * </pre>
     *
     * <code>string es_simrank = 26;</code>
     * @return The esSimrank.
     */
    public java.lang.String getEsSimrank() {
      java.lang.Object ref = esSimrank_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSimrank_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *相似度阈值
     * </pre>
     *
     * <code>string es_simrank = 26;</code>
     * @return The bytes for esSimrank.
     */
    public com.google.protobuf.ByteString
        getEsSimrankBytes() {
      java.lang.Object ref = esSimrank_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSimrank_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLIMAGE_FIELD_NUMBER = 27;
    private volatile java.lang.Object esUrlimage_;
    /**
     * <pre>
     *图片地址
     * </pre>
     *
     * <code>string es_urlimage = 27;</code>
     * @return The esUrlimage.
     */
    public java.lang.String getEsUrlimage() {
      java.lang.Object ref = esUrlimage_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrlimage_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *图片地址
     * </pre>
     *
     * <code>string es_urlimage = 27;</code>
     * @return The bytes for esUrlimage.
     */
    public com.google.protobuf.ByteString
        getEsUrlimageBytes() {
      java.lang.Object ref = esUrlimage_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrlimage_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_IMAGEFLAG_FIELD_NUMBER = 28;
    private volatile java.lang.Object esImageflag_;
    /**
     * <pre>
     *网页包含图片的数目
     * </pre>
     *
     * <code>string es_imageflag = 28;</code>
     * @return The esImageflag.
     */
    public java.lang.String getEsImageflag() {
      java.lang.Object ref = esImageflag_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esImageflag_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *网页包含图片的数目
     * </pre>
     *
     * <code>string es_imageflag = 28;</code>
     * @return The bytes for esImageflag.
     */
    public com.google.protobuf.ByteString
        getEsImageflagBytes() {
      java.lang.Object ref = esImageflag_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esImageflag_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_TABLEFLAG_FIELD_NUMBER = 29;
    private volatile java.lang.Object esTableflag_;
    /**
     * <pre>
     *网页包含表格的数目
     * </pre>
     *
     * <code>string es_tableflag = 29;</code>
     * @return The esTableflag.
     */
    public java.lang.String getEsTableflag() {
      java.lang.Object ref = esTableflag_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esTableflag_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *网页包含表格的数目
     * </pre>
     *
     * <code>string es_tableflag = 29;</code>
     * @return The bytes for esTableflag.
     */
    public com.google.protobuf.ByteString
        getEsTableflagBytes() {
      java.lang.Object ref = esTableflag_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esTableflag_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_DOCLENGTH_FIELD_NUMBER = 30;
    private volatile java.lang.Object esDoclength_;
    /**
     * <pre>
     *正文长度
     * </pre>
     *
     * <code>string es_doclength = 30;</code>
     * @return The esDoclength.
     */
    public java.lang.String getEsDoclength() {
      java.lang.Object ref = esDoclength_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esDoclength_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *正文长度
     * </pre>
     *
     * <code>string es_doclength = 30;</code>
     * @return The bytes for esDoclength.
     */
    public com.google.protobuf.ByteString
        getEsDoclengthBytes() {
      java.lang.Object ref = esDoclength_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esDoclength_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CONTENT_FIELD_NUMBER = 31;
    private volatile java.lang.Object esContent_;
    /**
     * <pre>
     *网页正文内容（带图片）
     * </pre>
     *
     * <code>string es_content = 31;</code>
     * @return The esContent.
     */
    public java.lang.String getEsContent() {
      java.lang.Object ref = esContent_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esContent_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *网页正文内容（带图片）
     * </pre>
     *
     * <code>string es_content = 31;</code>
     * @return The bytes for esContent.
     */
    public com.google.protobuf.ByteString
        getEsContentBytes() {
      java.lang.Object ref = esContent_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esContent_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLCONTENT_FIELD_NUMBER = 32;
    private volatile java.lang.Object esUrlcontent_;
    /**
     * <pre>
     *网页正文内容（不带图片）
     * </pre>
     *
     * <code>string es_urlcontent = 32;</code>
     * @return The esUrlcontent.
     */
    public java.lang.String getEsUrlcontent() {
      java.lang.Object ref = esUrlcontent_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrlcontent_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *网页正文内容（不带图片）
     * </pre>
     *
     * <code>string es_urlcontent = 32;</code>
     * @return The bytes for esUrlcontent.
     */
    public com.google.protobuf.ByteString
        getEsUrlcontentBytes() {
      java.lang.Object ref = esUrlcontent_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrlcontent_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_BBSNUM_FIELD_NUMBER = 33;
    private volatile java.lang.Object esBbsnum_;
    /**
     * <pre>
     *帖子序号
     * </pre>
     *
     * <code>string es_bbsnum = 33;</code>
     * @return The esBbsnum.
     */
    public java.lang.String getEsBbsnum() {
      java.lang.Object ref = esBbsnum_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esBbsnum_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *帖子序号
     * </pre>
     *
     * <code>string es_bbsnum = 33;</code>
     * @return The bytes for esBbsnum.
     */
    public com.google.protobuf.ByteString
        getEsBbsnumBytes() {
      java.lang.Object ref = esBbsnum_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esBbsnum_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_PAGELEVEL_FIELD_NUMBER = 34;
    private volatile java.lang.Object esPagelevel_;
    /**
     * <pre>
     *从起始页面开始的层数
     * </pre>
     *
     * <code>string es_pagelevel = 34;</code>
     * @return The esPagelevel.
     */
    public java.lang.String getEsPagelevel() {
      java.lang.Object ref = esPagelevel_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esPagelevel_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *从起始页面开始的层数
     * </pre>
     *
     * <code>string es_pagelevel = 34;</code>
     * @return The bytes for esPagelevel.
     */
    public com.google.protobuf.ByteString
        getEsPagelevelBytes() {
      java.lang.Object ref = esPagelevel_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esPagelevel_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_URLLEVEL_FIELD_NUMBER = 35;
    private volatile java.lang.Object esUrllevel_;
    /**
     * <pre>
     *链接的目录深度
     * </pre>
     *
     * <code>string es_urllevel = 35;</code>
     * @return The esUrllevel.
     */
    public java.lang.String getEsUrllevel() {
      java.lang.Object ref = esUrllevel_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUrllevel_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *链接的目录深度
     * </pre>
     *
     * <code>string es_urllevel = 35;</code>
     * @return The bytes for esUrllevel.
     */
    public com.google.protobuf.ByteString
        getEsUrllevelBytes() {
      java.lang.Object ref = esUrllevel_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUrllevel_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SIMHASH_FIELD_NUMBER = 36;
    private volatile java.lang.Object esSimhash_;
    /**
     * <pre>
     *文章正文内容simhash值
     * </pre>
     *
     * <code>string es_simhash = 36;</code>
     * @return The esSimhash.
     */
    public java.lang.String getEsSimhash() {
      java.lang.Object ref = esSimhash_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSimhash_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章正文内容simhash值
     * </pre>
     *
     * <code>string es_simhash = 36;</code>
     * @return The bytes for esSimhash.
     */
    public com.google.protobuf.ByteString
        getEsSimhashBytes() {
      java.lang.Object ref = esSimhash_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSimhash_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_IP_FIELD_NUMBER = 37;
    private volatile java.lang.Object esIp_;
    /**
     * <pre>
     *发表文章ip
     * </pre>
     *
     * <code>string es_ip = 37;</code>
     * @return The esIp.
     */
    public java.lang.String getEsIp() {
      java.lang.Object ref = esIp_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esIp_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *发表文章ip
     * </pre>
     *
     * <code>string es_ip = 37;</code>
     * @return The bytes for esIp.
     */
    public com.google.protobuf.ByteString
        getEsIpBytes() {
      java.lang.Object ref = esIp_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esIp_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_HEAT_FIELD_NUMBER = 38;
    private volatile java.lang.Object esHeat_;
    /**
     * <pre>
     *文章热度
     * </pre>
     *
     * <code>string es_heat = 38;</code>
     * @return The esHeat.
     */
    public java.lang.String getEsHeat() {
      java.lang.Object ref = esHeat_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esHeat_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *文章热度
     * </pre>
     *
     * <code>string es_heat = 38;</code>
     * @return The bytes for esHeat.
     */
    public com.google.protobuf.ByteString
        getEsHeatBytes() {
      java.lang.Object ref = esHeat_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esHeat_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SIMILARITYCOUNT_FIELD_NUMBER = 39;
    private volatile java.lang.Object esSimilaritycount_;
    /**
     * <pre>
     *相似文章数量
     * </pre>
     *
     * <code>string es_similaritycount = 39;</code>
     * @return The esSimilaritycount.
     */
    public java.lang.String getEsSimilaritycount() {
      java.lang.Object ref = esSimilaritycount_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSimilaritycount_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *相似文章数量
     * </pre>
     *
     * <code>string es_similaritycount = 39;</code>
     * @return The bytes for esSimilaritycount.
     */
    public com.google.protobuf.ByteString
        getEsSimilaritycountBytes() {
      java.lang.Object ref = esSimilaritycount_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSimilaritycount_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SIMILARITY_FIELD_NUMBER = 40;
    private volatile java.lang.Object esSimilarity_;
    /**
     * <pre>
     *相似文章id
     * </pre>
     *
     * <code>string es_similarity = 40;</code>
     * @return The esSimilarity.
     */
    public java.lang.String getEsSimilarity() {
      java.lang.Object ref = esSimilarity_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSimilarity_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *相似文章id
     * </pre>
     *
     * <code>string es_similarity = 40;</code>
     * @return The bytes for esSimilarity.
     */
    public com.google.protobuf.ByteString
        getEsSimilarityBytes() {
      java.lang.Object ref = esSimilarity_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSimilarity_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_SIMILARITYTIME_FIELD_NUMBER = 41;
    private volatile java.lang.Object esSimilaritytime_;
    /**
     * <pre>
     *相似度计算时间
     * </pre>
     *
     * <code>string es_similaritytime = 41;</code>
     * @return The esSimilaritytime.
     */
    public java.lang.String getEsSimilaritytime() {
      java.lang.Object ref = esSimilaritytime_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esSimilaritytime_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *相似度计算时间
     * </pre>
     *
     * <code>string es_similaritytime = 41;</code>
     * @return The bytes for esSimilaritytime.
     */
    public com.google.protobuf.ByteString
        getEsSimilaritytimeBytes() {
      java.lang.Object ref = esSimilaritytime_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esSimilaritytime_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_EMOTION_FIELD_NUMBER = 42;
    private volatile java.lang.Object esEmotion_;
    /**
     * <pre>
     *情感
     * </pre>
     *
     * <code>string es_emotion = 42;</code>
     * @return The esEmotion.
     */
    public java.lang.String getEsEmotion() {
      java.lang.Object ref = esEmotion_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esEmotion_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *情感
     * </pre>
     *
     * <code>string es_emotion = 42;</code>
     * @return The bytes for esEmotion.
     */
    public com.google.protobuf.ByteString
        getEsEmotionBytes() {
      java.lang.Object ref = esEmotion_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esEmotion_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_WARNINGTIME_FIELD_NUMBER = 43;
    private volatile java.lang.Object esWarningtime_;
    /**
     * <pre>
     *预警时间
     * </pre>
     *
     * <code>string es_warningtime = 43;</code>
     * @return The esWarningtime.
     */
    public java.lang.String getEsWarningtime() {
      java.lang.Object ref = esWarningtime_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esWarningtime_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *预警时间
     * </pre>
     *
     * <code>string es_warningtime = 43;</code>
     * @return The bytes for esWarningtime.
     */
    public com.google.protobuf.ByteString
        getEsWarningtimeBytes() {
      java.lang.Object ref = esWarningtime_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esWarningtime_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CARRIERTYPE_FIELD_NUMBER = 44;
    private volatile java.lang.Object esCarriertype_;
    /**
     * <pre>
     *载体类型
     * </pre>
     *
     * <code>string es_carriertype = 44;</code>
     * @return The esCarriertype.
     */
    public java.lang.String getEsCarriertype() {
      java.lang.Object ref = esCarriertype_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esCarriertype_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *载体类型
     * </pre>
     *
     * <code>string es_carriertype = 44;</code>
     * @return The bytes for esCarriertype.
     */
    public com.google.protobuf.ByteString
        getEsCarriertypeBytes() {
      java.lang.Object ref = esCarriertype_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esCarriertype_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_COMMENTCOUNT_FIELD_NUMBER = 45;
    private volatile java.lang.Object esCommentcount_;
    /**
     * <pre>
     *评论数
     * </pre>
     *
     * <code>string es_commentcount = 45;</code>
     * @return The esCommentcount.
     */
    public java.lang.String getEsCommentcount() {
      java.lang.Object ref = esCommentcount_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esCommentcount_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *评论数
     * </pre>
     *
     * <code>string es_commentcount = 45;</code>
     * @return The bytes for esCommentcount.
     */
    public com.google.protobuf.ByteString
        getEsCommentcountBytes() {
      java.lang.Object ref = esCommentcount_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esCommentcount_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_FORWARDCOUNT_FIELD_NUMBER = 46;
    private volatile java.lang.Object esForwardcount_;
    /**
     * <pre>
     *转发数
     * </pre>
     *
     * <code>string es_forwardcount = 46;</code>
     * @return The esForwardcount.
     */
    public java.lang.String getEsForwardcount() {
      java.lang.Object ref = esForwardcount_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esForwardcount_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *转发数
     * </pre>
     *
     * <code>string es_forwardcount = 46;</code>
     * @return The bytes for esForwardcount.
     */
    public com.google.protobuf.ByteString
        getEsForwardcountBytes() {
      java.lang.Object ref = esForwardcount_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esForwardcount_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_POSITIVEWORDS_FIELD_NUMBER = 47;
    private volatile java.lang.Object esPositiveWords_;
    /**
     * <pre>
     *正面词
     * </pre>
     *
     * <code>string es_positiveWords = 47;</code>
     * @return The esPositiveWords.
     */
    public java.lang.String getEsPositiveWords() {
      java.lang.Object ref = esPositiveWords_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esPositiveWords_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *正面词
     * </pre>
     *
     * <code>string es_positiveWords = 47;</code>
     * @return The bytes for esPositiveWords.
     */
    public com.google.protobuf.ByteString
        getEsPositiveWordsBytes() {
      java.lang.Object ref = esPositiveWords_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esPositiveWords_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_NEGATIVEWORDS_FIELD_NUMBER = 48;
    private volatile java.lang.Object esNegativeWords_;
    /**
     * <pre>
     *负面词
     * </pre>
     *
     * <code>string es_negativeWords = 48;</code>
     * @return The esNegativeWords.
     */
    public java.lang.String getEsNegativeWords() {
      java.lang.Object ref = esNegativeWords_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esNegativeWords_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *负面词
     * </pre>
     *
     * <code>string es_negativeWords = 48;</code>
     * @return The bytes for esNegativeWords.
     */
    public com.google.protobuf.ByteString
        getEsNegativeWordsBytes() {
      java.lang.Object ref = esNegativeWords_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esNegativeWords_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_NEGATIVEPROBABILITY_FIELD_NUMBER = 49;
    private volatile java.lang.Object esNegativeProbability_;
    /**
     * <pre>
     *负面概率
     * </pre>
     *
     * <code>string es_negativeProbability = 49;</code>
     * @return The esNegativeProbability.
     */
    public java.lang.String getEsNegativeProbability() {
      java.lang.Object ref = esNegativeProbability_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esNegativeProbability_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *负面概率
     * </pre>
     *
     * <code>string es_negativeProbability = 49;</code>
     * @return The bytes for esNegativeProbability.
     */
    public com.google.protobuf.ByteString
        getEsNegativeProbabilityBytes() {
      java.lang.Object ref = esNegativeProbability_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esNegativeProbability_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_REPORTINFO_FIELD_NUMBER = 50;
    private volatile java.lang.Object esReportinfo_;
    /**
     * <pre>
     *是否上报信息
     * </pre>
     *
     * <code>string es_reportinfo = 50;</code>
     * @return The esReportinfo.
     */
    public java.lang.String getEsReportinfo() {
      java.lang.Object ref = esReportinfo_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esReportinfo_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *是否上报信息
     * </pre>
     *
     * <code>string es_reportinfo = 50;</code>
     * @return The bytes for esReportinfo.
     */
    public com.google.protobuf.ByteString
        getEsReportinfoBytes() {
      java.lang.Object ref = esReportinfo_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esReportinfo_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_ATTENTION_FIELD_NUMBER = 51;
    private volatile java.lang.Object esAttention_;
    /**
     * <pre>
     *是否关注
     * </pre>
     *
     * <code>string es_attention = 51;</code>
     * @return The esAttention.
     */
    public java.lang.String getEsAttention() {
      java.lang.Object ref = esAttention_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esAttention_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *是否关注
     * </pre>
     *
     * <code>string es_attention = 51;</code>
     * @return The bytes for esAttention.
     */
    public com.google.protobuf.ByteString
        getEsAttentionBytes() {
      java.lang.Object ref = esAttention_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esAttention_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_WARNING_FIELD_NUMBER = 52;
    private volatile java.lang.Object esWarning_;
    /**
     * <pre>
     *是否预警
     * </pre>
     *
     * <code>string es_warning = 52;</code>
     * @return The esWarning.
     */
    public java.lang.String getEsWarning() {
      java.lang.Object ref = esWarning_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esWarning_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *是否预警
     * </pre>
     *
     * <code>string es_warning = 52;</code>
     * @return The bytes for esWarning.
     */
    public com.google.protobuf.ByteString
        getEsWarningBytes() {
      java.lang.Object ref = esWarning_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esWarning_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_READSIGN_FIELD_NUMBER = 53;
    private volatile java.lang.Object esReadsign_;
    /**
     * <pre>
     *是否已读
     * </pre>
     *
     * <code>string es_readsign = 53;</code>
     * @return The esReadsign.
     */
    public java.lang.String getEsReadsign() {
      java.lang.Object ref = esReadsign_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esReadsign_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *是否已读
     * </pre>
     *
     * <code>string es_readsign = 53;</code>
     * @return The bytes for esReadsign.
     */
    public com.google.protobuf.ByteString
        getEsReadsignBytes() {
      java.lang.Object ref = esReadsign_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esReadsign_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_BRIEFING_FIELD_NUMBER = 54;
    private volatile java.lang.Object esBriefing_;
    /**
     * <pre>
     *是否加入简报
     * </pre>
     *
     * <code>string es_briefing = 54;</code>
     * @return The esBriefing.
     */
    public java.lang.String getEsBriefing() {
      java.lang.Object ref = esBriefing_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esBriefing_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *是否加入简报
     * </pre>
     *
     * <code>string es_briefing = 54;</code>
     * @return The bytes for esBriefing.
     */
    public com.google.protobuf.ByteString
        getEsBriefingBytes() {
      java.lang.Object ref = esBriefing_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esBriefing_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_WARNING_WORD_FIELD_NUMBER = 55;
    private volatile java.lang.Object esWarningWord_;
    /**
     * <pre>
     *预警词
     * </pre>
     *
     * <code>string es_warning_word = 55;</code>
     * @return The esWarningWord.
     */
    public java.lang.String getEsWarningWord() {
      java.lang.Object ref = esWarningWord_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esWarningWord_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *预警词
     * </pre>
     *
     * <code>string es_warning_word = 55;</code>
     * @return The bytes for esWarningWord.
     */
    public com.google.protobuf.ByteString
        getEsWarningWordBytes() {
      java.lang.Object ref = esWarningWord_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esWarningWord_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_ATTENTIONTIME_FIELD_NUMBER = 56;
    private volatile java.lang.Object esAttentiontime_;
    /**
     * <pre>
     *关注时间
     * </pre>
     *
     * <code>string es_attentiontime = 56;</code>
     * @return The esAttentiontime.
     */
    public java.lang.String getEsAttentiontime() {
      java.lang.Object ref = esAttentiontime_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esAttentiontime_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *关注时间
     * </pre>
     *
     * <code>string es_attentiontime = 56;</code>
     * @return The bytes for esAttentiontime.
     */
    public com.google.protobuf.ByteString
        getEsAttentiontimeBytes() {
      java.lang.Object ref = esAttentiontime_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esAttentiontime_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_COLLECTION_FIELD_NUMBER = 57;
    private volatile java.lang.Object esCollection_;
    /**
     * <pre>
     *是否收藏
     * </pre>
     *
     * <code>string es_collection = 57;</code>
     * @return The esCollection.
     */
    public java.lang.String getEsCollection() {
      java.lang.Object ref = esCollection_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esCollection_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *是否收藏
     * </pre>
     *
     * <code>string es_collection = 57;</code>
     * @return The bytes for esCollection.
     */
    public com.google.protobuf.ByteString
        getEsCollectionBytes() {
      java.lang.Object ref = esCollection_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esCollection_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_ATTACHMENT_FIELD_NUMBER = 58;
    private volatile java.lang.Object esAttachment_;
    /**
     * <pre>
     *附件
     * </pre>
     *
     * <code>string es_attachment = 58;</code>
     * @return The esAttachment.
     */
    public java.lang.String getEsAttachment() {
      java.lang.Object ref = esAttachment_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esAttachment_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *附件
     * </pre>
     *
     * <code>string es_attachment = 58;</code>
     * @return The bytes for esAttachment.
     */
    public com.google.protobuf.ByteString
        getEsAttachmentBytes() {
      java.lang.Object ref = esAttachment_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esAttachment_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_USERID_FIELD_NUMBER = 59;
    private volatile java.lang.Object esUserid_;
    /**
     * <pre>
     *number,用户id（针对社交媒体账户)
     * </pre>
     *
     * <code>string es_userid = 59;</code>
     * @return The esUserid.
     */
    public java.lang.String getEsUserid() {
      java.lang.Object ref = esUserid_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esUserid_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *number,用户id（针对社交媒体账户)
     * </pre>
     *
     * <code>string es_userid = 59;</code>
     * @return The bytes for esUserid.
     */
    public com.google.protobuf.ByteString
        getEsUseridBytes() {
      java.lang.Object ref = esUserid_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esUserid_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CONTENTTYPE_FIELD_NUMBER = 60;
    private volatile java.lang.Object esContenttype_;
    /**
     * <pre>
     *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
     * </pre>
     *
     * <code>string es_contenttype = 60;</code>
     * @return The esContenttype.
     */
    public java.lang.String getEsContenttype() {
      java.lang.Object ref = esContenttype_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esContenttype_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
     * </pre>
     *
     * <code>string es_contenttype = 60;</code>
     * @return The bytes for esContenttype.
     */
    public com.google.protobuf.ByteString
        getEsContenttypeBytes() {
      java.lang.Object ref = esContenttype_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esContenttype_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_LIKECOUNT_FIELD_NUMBER = 61;
    private volatile java.lang.Object esLikecount_;
    /**
     * <pre>
     *number,点赞收
     * </pre>
     *
     * <code>string es_likecount = 61;</code>
     * @return The esLikecount.
     */
    public java.lang.String getEsLikecount() {
      java.lang.Object ref = esLikecount_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esLikecount_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *number,点赞收
     * </pre>
     *
     * <code>string es_likecount = 61;</code>
     * @return The bytes for esLikecount.
     */
    public com.google.protobuf.ByteString
        getEsLikecountBytes() {
      java.lang.Object ref = esLikecount_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esLikecount_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_LINKS_FIELD_NUMBER = 62;
    private volatile java.lang.Object esLinks_;
    /**
     * <pre>
     *string，正文中的链接地址或视频文件的链接地址
     * </pre>
     *
     * <code>string es_links = 62;</code>
     * @return The esLinks.
     */
    public java.lang.String getEsLinks() {
      java.lang.Object ref = esLinks_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esLinks_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，正文中的链接地址或视频文件的链接地址
     * </pre>
     *
     * <code>string es_links = 62;</code>
     * @return The bytes for esLinks.
     */
    public com.google.protobuf.ByteString
        getEsLinksBytes() {
      java.lang.Object ref = esLinks_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esLinks_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_REACTIONCOUNT_FIELD_NUMBER = 63;
    private volatile java.lang.Object esReactioncount_;
    /**
     * <pre>
     *number,互动数
     * </pre>
     *
     * <code>string es_reactioncount = 63;</code>
     * @return The esReactioncount.
     */
    public java.lang.String getEsReactioncount() {
      java.lang.Object ref = esReactioncount_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esReactioncount_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *number,互动数
     * </pre>
     *
     * <code>string es_reactioncount = 63;</code>
     * @return The bytes for esReactioncount.
     */
    public com.google.protobuf.ByteString
        getEsReactioncountBytes() {
      java.lang.Object ref = esReactioncount_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esReactioncount_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_LINKDESC_FIELD_NUMBER = 64;
    private volatile java.lang.Object esLinkdesc_;
    /**
     * <pre>
     *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
     * </pre>
     *
     * <code>string es_linkdesc = 64;</code>
     * @return The esLinkdesc.
     */
    public java.lang.String getEsLinkdesc() {
      java.lang.Object ref = esLinkdesc_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esLinkdesc_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
     * </pre>
     *
     * <code>string es_linkdesc = 64;</code>
     * @return The bytes for esLinkdesc.
     */
    public com.google.protobuf.ByteString
        getEsLinkdescBytes() {
      java.lang.Object ref = esLinkdesc_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esLinkdesc_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_REPOSTUID_FIELD_NUMBER = 65;
    private volatile java.lang.Object esRepostuid_;
    /**
     * <pre>
     *number，转发原文作者的ID
     * </pre>
     *
     * <code>string es_repostuid = 65;</code>
     * @return The esRepostuid.
     */
    public java.lang.String getEsRepostuid() {
      java.lang.Object ref = esRepostuid_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esRepostuid_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *number，转发原文作者的ID
     * </pre>
     *
     * <code>string es_repostuid = 65;</code>
     * @return The bytes for esRepostuid.
     */
    public com.google.protobuf.ByteString
        getEsRepostuidBytes() {
      java.lang.Object ref = esRepostuid_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esRepostuid_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_REPOSTUNAME_FIELD_NUMBER = 66;
    private volatile java.lang.Object esRepostuname_;
    /**
     * <pre>
     *string，转发原文作者的name
     * </pre>
     *
     * <code>string es_repostuname = 66;</code>
     * @return The esRepostuname.
     */
    public java.lang.String getEsRepostuname() {
      java.lang.Object ref = esRepostuname_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esRepostuname_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，转发原文作者的name
     * </pre>
     *
     * <code>string es_repostuname = 66;</code>
     * @return The bytes for esRepostuname.
     */
    public com.google.protobuf.ByteString
        getEsRepostunameBytes() {
      java.lang.Object ref = esRepostuname_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esRepostuname_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_REPOSTID_FIELD_NUMBER = 67;
    private volatile java.lang.Object esRepostid_;
    /**
     * <pre>
     *string，转发原文ID
     * </pre>
     *
     * <code>string es_repostid = 67;</code>
     * @return The esRepostid.
     */
    public java.lang.String getEsRepostid() {
      java.lang.Object ref = esRepostid_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esRepostid_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，转发原文ID
     * </pre>
     *
     * <code>string es_repostid = 67;</code>
     * @return The bytes for esRepostid.
     */
    public com.google.protobuf.ByteString
        getEsRepostidBytes() {
      java.lang.Object ref = esRepostid_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esRepostid_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_TAGS_FIELD_NUMBER = 68;
    private volatile java.lang.Object esTags_;
    /**
     * <pre>
     *string，提及话题
     * </pre>
     *
     * <code>string es_tags = 68;</code>
     * @return The esTags.
     */
    public java.lang.String getEsTags() {
      java.lang.Object ref = esTags_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esTags_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，提及话题
     * </pre>
     *
     * <code>string es_tags = 68;</code>
     * @return The bytes for esTags.
     */
    public com.google.protobuf.ByteString
        getEsTagsBytes() {
      java.lang.Object ref = esTags_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esTags_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_MENTIONSACCOUNT_FIELD_NUMBER = 69;
    private volatile java.lang.Object esMentionsaccount_;
    /**
     * <pre>
     *string，提及账号
     * </pre>
     *
     * <code>string es_mentionsaccount = 69;</code>
     * @return The esMentionsaccount.
     */
    public java.lang.String getEsMentionsaccount() {
      java.lang.Object ref = esMentionsaccount_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esMentionsaccount_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，提及账号
     * </pre>
     *
     * <code>string es_mentionsaccount = 69;</code>
     * @return The bytes for esMentionsaccount.
     */
    public com.google.protobuf.ByteString
        getEsMentionsaccountBytes() {
      java.lang.Object ref = esMentionsaccount_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esMentionsaccount_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_VIDEO_FIELD_NUMBER = 70;
    private volatile java.lang.Object esVideo_;
    /**
     * <pre>
     *string，正文中的视频链接
     * </pre>
     *
     * <code>string es_video = 70;</code>
     * @return The esVideo.
     */
    public java.lang.String getEsVideo() {
      java.lang.Object ref = esVideo_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esVideo_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，正文中的视频链接
     * </pre>
     *
     * <code>string es_video = 70;</code>
     * @return The bytes for esVideo.
     */
    public com.google.protobuf.ByteString
        getEsVideoBytes() {
      java.lang.Object ref = esVideo_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esVideo_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_ISREPOST_FIELD_NUMBER = 71;
    private volatile java.lang.Object esIsrepost_;
    /**
     * <pre>
     *boolean，是否转发
     * </pre>
     *
     * <code>string es_isrepost = 71;</code>
     * @return The esIsrepost.
     */
    public java.lang.String getEsIsrepost() {
      java.lang.Object ref = esIsrepost_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esIsrepost_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *boolean，是否转发
     * </pre>
     *
     * <code>string es_isrepost = 71;</code>
     * @return The bytes for esIsrepost.
     */
    public com.google.protobuf.ByteString
        getEsIsrepostBytes() {
      java.lang.Object ref = esIsrepost_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esIsrepost_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_LANG_FIELD_NUMBER = 72;
    private volatile java.lang.Object esLang_;
    /**
     * <pre>
     *string，语言
     * </pre>
     *
     * <code>string es_lang = 72;</code>
     * @return The esLang.
     */
    public java.lang.String getEsLang() {
      java.lang.Object ref = esLang_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esLang_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，语言
     * </pre>
     *
     * <code>string es_lang = 72;</code>
     * @return The bytes for esLang.
     */
    public com.google.protobuf.ByteString
        getEsLangBytes() {
      java.lang.Object ref = esLang_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esLang_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int ES_CLIENT_FIELD_NUMBER = 73;
    private volatile java.lang.Object esClient_;
    /**
     * <pre>
     *string，发布客户端
     * </pre>
     *
     * <code>string es_client = 73;</code>
     * @return The esClient.
     */
    public java.lang.String getEsClient() {
      java.lang.Object ref = esClient_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        esClient_ = s;
        return s;
      }
    }
    /**
     * <pre>
     *string，发布客户端
     * </pre>
     *
     * <code>string es_client = 73;</code>
     * @return The bytes for esClient.
     */
    public com.google.protobuf.ByteString
        getEsClientBytes() {
      java.lang.Object ref = esClient_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        esClient_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!getEsSidBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 1, esSid_);
      }
      if (!getEsSubjectIdBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 2, esSubjectId_);
      }
      if (!getEsHkeyBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 3, esHkey_);
      }
      if (!getEsPkeyBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 4, esPkey_);
      }
      if (!getEsStartidBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 5, esStartid_);
      }
      if (!getEsUrlnameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 6, esUrlname_);
      }
      if (!getEsSitenameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 7, esSitename_);
      }
      if (!getEsExtnameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 8, esExtname_);
      }
      if (!getEsChannelBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 9, esChannel_);
      }
      if (!getEsGroupnameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 10, esGroupname_);
      }
      if (!getEsUrltitleBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 11, esUrltitle_);
      }
      if (!getEsUrltopicBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 12, esUrltopic_);
      }
      if (!getEsLasttimeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 13, esLasttime_);
      }
      if (!getEsLoadtimeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 14, esLoadtime_);
      }
      if (!getEsUrldateBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 15, esUrldate_);
      }
      if (!getEsUrltimeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 16, esUrltime_);
      }
      if (!getEsSrcnameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 17, esSrcname_);
      }
      if (!getEsAuthorsBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 18, esAuthors_);
      }
      if (!getEsDistrictBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 19, esDistrict_);
      }
      if (!getEsCatalogBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 20, esCatalog_);
      }
      if (!getEsCatalog1Bytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 21, esCatalog1_);
      }
      if (!getEsCatalog2Bytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 22, esCatalog2_);
      }
      if (!getEsKeywordsBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 23, esKeywords_);
      }
      if (!getEsAbstractBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 24, esAbstract_);
      }
      if (!getEsSimflagBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 25, esSimflag_);
      }
      if (!getEsSimrankBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 26, esSimrank_);
      }
      if (!getEsUrlimageBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 27, esUrlimage_);
      }
      if (!getEsImageflagBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 28, esImageflag_);
      }
      if (!getEsTableflagBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 29, esTableflag_);
      }
      if (!getEsDoclengthBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 30, esDoclength_);
      }
      if (!getEsContentBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 31, esContent_);
      }
      if (!getEsUrlcontentBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 32, esUrlcontent_);
      }
      if (!getEsBbsnumBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 33, esBbsnum_);
      }
      if (!getEsPagelevelBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 34, esPagelevel_);
      }
      if (!getEsUrllevelBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 35, esUrllevel_);
      }
      if (!getEsSimhashBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 36, esSimhash_);
      }
      if (!getEsIpBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 37, esIp_);
      }
      if (!getEsHeatBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 38, esHeat_);
      }
      if (!getEsSimilaritycountBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 39, esSimilaritycount_);
      }
      if (!getEsSimilarityBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 40, esSimilarity_);
      }
      if (!getEsSimilaritytimeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 41, esSimilaritytime_);
      }
      if (!getEsEmotionBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 42, esEmotion_);
      }
      if (!getEsWarningtimeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 43, esWarningtime_);
      }
      if (!getEsCarriertypeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 44, esCarriertype_);
      }
      if (!getEsCommentcountBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 45, esCommentcount_);
      }
      if (!getEsForwardcountBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 46, esForwardcount_);
      }
      if (!getEsPositiveWordsBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 47, esPositiveWords_);
      }
      if (!getEsNegativeWordsBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 48, esNegativeWords_);
      }
      if (!getEsNegativeProbabilityBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 49, esNegativeProbability_);
      }
      if (!getEsReportinfoBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 50, esReportinfo_);
      }
      if (!getEsAttentionBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 51, esAttention_);
      }
      if (!getEsWarningBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 52, esWarning_);
      }
      if (!getEsReadsignBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 53, esReadsign_);
      }
      if (!getEsBriefingBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 54, esBriefing_);
      }
      if (!getEsWarningWordBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 55, esWarningWord_);
      }
      if (!getEsAttentiontimeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 56, esAttentiontime_);
      }
      if (!getEsCollectionBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 57, esCollection_);
      }
      if (!getEsAttachmentBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 58, esAttachment_);
      }
      if (!getEsUseridBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 59, esUserid_);
      }
      if (!getEsContenttypeBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 60, esContenttype_);
      }
      if (!getEsLikecountBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 61, esLikecount_);
      }
      if (!getEsLinksBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 62, esLinks_);
      }
      if (!getEsReactioncountBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 63, esReactioncount_);
      }
      if (!getEsLinkdescBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 64, esLinkdesc_);
      }
      if (!getEsRepostuidBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 65, esRepostuid_);
      }
      if (!getEsRepostunameBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 66, esRepostuname_);
      }
      if (!getEsRepostidBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 67, esRepostid_);
      }
      if (!getEsTagsBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 68, esTags_);
      }
      if (!getEsMentionsaccountBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 69, esMentionsaccount_);
      }
      if (!getEsVideoBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 70, esVideo_);
      }
      if (!getEsIsrepostBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 71, esIsrepost_);
      }
      if (!getEsLangBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 72, esLang_);
      }
      if (!getEsClientBytes().isEmpty()) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 73, esClient_);
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!getEsSidBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, esSid_);
      }
      if (!getEsSubjectIdBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, esSubjectId_);
      }
      if (!getEsHkeyBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, esHkey_);
      }
      if (!getEsPkeyBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, esPkey_);
      }
      if (!getEsStartidBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, esStartid_);
      }
      if (!getEsUrlnameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, esUrlname_);
      }
      if (!getEsSitenameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, esSitename_);
      }
      if (!getEsExtnameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, esExtname_);
      }
      if (!getEsChannelBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, esChannel_);
      }
      if (!getEsGroupnameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, esGroupname_);
      }
      if (!getEsUrltitleBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, esUrltitle_);
      }
      if (!getEsUrltopicBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, esUrltopic_);
      }
      if (!getEsLasttimeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, esLasttime_);
      }
      if (!getEsLoadtimeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(14, esLoadtime_);
      }
      if (!getEsUrldateBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(15, esUrldate_);
      }
      if (!getEsUrltimeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(16, esUrltime_);
      }
      if (!getEsSrcnameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(17, esSrcname_);
      }
      if (!getEsAuthorsBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, esAuthors_);
      }
      if (!getEsDistrictBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, esDistrict_);
      }
      if (!getEsCatalogBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, esCatalog_);
      }
      if (!getEsCatalog1Bytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, esCatalog1_);
      }
      if (!getEsCatalog2Bytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(22, esCatalog2_);
      }
      if (!getEsKeywordsBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(23, esKeywords_);
      }
      if (!getEsAbstractBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(24, esAbstract_);
      }
      if (!getEsSimflagBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(25, esSimflag_);
      }
      if (!getEsSimrankBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(26, esSimrank_);
      }
      if (!getEsUrlimageBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(27, esUrlimage_);
      }
      if (!getEsImageflagBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(28, esImageflag_);
      }
      if (!getEsTableflagBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(29, esTableflag_);
      }
      if (!getEsDoclengthBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(30, esDoclength_);
      }
      if (!getEsContentBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(31, esContent_);
      }
      if (!getEsUrlcontentBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32, esUrlcontent_);
      }
      if (!getEsBbsnumBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(33, esBbsnum_);
      }
      if (!getEsPagelevelBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(34, esPagelevel_);
      }
      if (!getEsUrllevelBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(35, esUrllevel_);
      }
      if (!getEsSimhashBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(36, esSimhash_);
      }
      if (!getEsIpBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(37, esIp_);
      }
      if (!getEsHeatBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(38, esHeat_);
      }
      if (!getEsSimilaritycountBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(39, esSimilaritycount_);
      }
      if (!getEsSimilarityBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(40, esSimilarity_);
      }
      if (!getEsSimilaritytimeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41, esSimilaritytime_);
      }
      if (!getEsEmotionBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(42, esEmotion_);
      }
      if (!getEsWarningtimeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(43, esWarningtime_);
      }
      if (!getEsCarriertypeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(44, esCarriertype_);
      }
      if (!getEsCommentcountBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(45, esCommentcount_);
      }
      if (!getEsForwardcountBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(46, esForwardcount_);
      }
      if (!getEsPositiveWordsBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(47, esPositiveWords_);
      }
      if (!getEsNegativeWordsBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(48, esNegativeWords_);
      }
      if (!getEsNegativeProbabilityBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(49, esNegativeProbability_);
      }
      if (!getEsReportinfoBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(50, esReportinfo_);
      }
      if (!getEsAttentionBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(51, esAttention_);
      }
      if (!getEsWarningBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(52, esWarning_);
      }
      if (!getEsReadsignBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(53, esReadsign_);
      }
      if (!getEsBriefingBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(54, esBriefing_);
      }
      if (!getEsWarningWordBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(55, esWarningWord_);
      }
      if (!getEsAttentiontimeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(56, esAttentiontime_);
      }
      if (!getEsCollectionBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(57, esCollection_);
      }
      if (!getEsAttachmentBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(58, esAttachment_);
      }
      if (!getEsUseridBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(59, esUserid_);
      }
      if (!getEsContenttypeBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(60, esContenttype_);
      }
      if (!getEsLikecountBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(61, esLikecount_);
      }
      if (!getEsLinksBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(62, esLinks_);
      }
      if (!getEsReactioncountBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(63, esReactioncount_);
      }
      if (!getEsLinkdescBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(64, esLinkdesc_);
      }
      if (!getEsRepostuidBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(65, esRepostuid_);
      }
      if (!getEsRepostunameBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(66, esRepostuname_);
      }
      if (!getEsRepostidBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(67, esRepostid_);
      }
      if (!getEsTagsBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(68, esTags_);
      }
      if (!getEsMentionsaccountBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(69, esMentionsaccount_);
      }
      if (!getEsVideoBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(70, esVideo_);
      }
      if (!getEsIsrepostBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(71, esIsrepost_);
      }
      if (!getEsLangBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(72, esLang_);
      }
      if (!getEsClientBytes().isEmpty()) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(73, esClient_);
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof EsOuterClass.Es)) {
        return super.equals(obj);
      }
      EsOuterClass.Es other = (EsOuterClass.Es) obj;

      if (!getEsSid()
          .equals(other.getEsSid())) return false;
      if (!getEsSubjectId()
          .equals(other.getEsSubjectId())) return false;
      if (!getEsHkey()
          .equals(other.getEsHkey())) return false;
      if (!getEsPkey()
          .equals(other.getEsPkey())) return false;
      if (!getEsStartid()
          .equals(other.getEsStartid())) return false;
      if (!getEsUrlname()
          .equals(other.getEsUrlname())) return false;
      if (!getEsSitename()
          .equals(other.getEsSitename())) return false;
      if (!getEsExtname()
          .equals(other.getEsExtname())) return false;
      if (!getEsChannel()
          .equals(other.getEsChannel())) return false;
      if (!getEsGroupname()
          .equals(other.getEsGroupname())) return false;
      if (!getEsUrltitle()
          .equals(other.getEsUrltitle())) return false;
      if (!getEsUrltopic()
          .equals(other.getEsUrltopic())) return false;
      if (!getEsLasttime()
          .equals(other.getEsLasttime())) return false;
      if (!getEsLoadtime()
          .equals(other.getEsLoadtime())) return false;
      if (!getEsUrldate()
          .equals(other.getEsUrldate())) return false;
      if (!getEsUrltime()
          .equals(other.getEsUrltime())) return false;
      if (!getEsSrcname()
          .equals(other.getEsSrcname())) return false;
      if (!getEsAuthors()
          .equals(other.getEsAuthors())) return false;
      if (!getEsDistrict()
          .equals(other.getEsDistrict())) return false;
      if (!getEsCatalog()
          .equals(other.getEsCatalog())) return false;
      if (!getEsCatalog1()
          .equals(other.getEsCatalog1())) return false;
      if (!getEsCatalog2()
          .equals(other.getEsCatalog2())) return false;
      if (!getEsKeywords()
          .equals(other.getEsKeywords())) return false;
      if (!getEsAbstract()
          .equals(other.getEsAbstract())) return false;
      if (!getEsSimflag()
          .equals(other.getEsSimflag())) return false;
      if (!getEsSimrank()
          .equals(other.getEsSimrank())) return false;
      if (!getEsUrlimage()
          .equals(other.getEsUrlimage())) return false;
      if (!getEsImageflag()
          .equals(other.getEsImageflag())) return false;
      if (!getEsTableflag()
          .equals(other.getEsTableflag())) return false;
      if (!getEsDoclength()
          .equals(other.getEsDoclength())) return false;
      if (!getEsContent()
          .equals(other.getEsContent())) return false;
      if (!getEsUrlcontent()
          .equals(other.getEsUrlcontent())) return false;
      if (!getEsBbsnum()
          .equals(other.getEsBbsnum())) return false;
      if (!getEsPagelevel()
          .equals(other.getEsPagelevel())) return false;
      if (!getEsUrllevel()
          .equals(other.getEsUrllevel())) return false;
      if (!getEsSimhash()
          .equals(other.getEsSimhash())) return false;
      if (!getEsIp()
          .equals(other.getEsIp())) return false;
      if (!getEsHeat()
          .equals(other.getEsHeat())) return false;
      if (!getEsSimilaritycount()
          .equals(other.getEsSimilaritycount())) return false;
      if (!getEsSimilarity()
          .equals(other.getEsSimilarity())) return false;
      if (!getEsSimilaritytime()
          .equals(other.getEsSimilaritytime())) return false;
      if (!getEsEmotion()
          .equals(other.getEsEmotion())) return false;
      if (!getEsWarningtime()
          .equals(other.getEsWarningtime())) return false;
      if (!getEsCarriertype()
          .equals(other.getEsCarriertype())) return false;
      if (!getEsCommentcount()
          .equals(other.getEsCommentcount())) return false;
      if (!getEsForwardcount()
          .equals(other.getEsForwardcount())) return false;
      if (!getEsPositiveWords()
          .equals(other.getEsPositiveWords())) return false;
      if (!getEsNegativeWords()
          .equals(other.getEsNegativeWords())) return false;
      if (!getEsNegativeProbability()
          .equals(other.getEsNegativeProbability())) return false;
      if (!getEsReportinfo()
          .equals(other.getEsReportinfo())) return false;
      if (!getEsAttention()
          .equals(other.getEsAttention())) return false;
      if (!getEsWarning()
          .equals(other.getEsWarning())) return false;
      if (!getEsReadsign()
          .equals(other.getEsReadsign())) return false;
      if (!getEsBriefing()
          .equals(other.getEsBriefing())) return false;
      if (!getEsWarningWord()
          .equals(other.getEsWarningWord())) return false;
      if (!getEsAttentiontime()
          .equals(other.getEsAttentiontime())) return false;
      if (!getEsCollection()
          .equals(other.getEsCollection())) return false;
      if (!getEsAttachment()
          .equals(other.getEsAttachment())) return false;
      if (!getEsUserid()
          .equals(other.getEsUserid())) return false;
      if (!getEsContenttype()
          .equals(other.getEsContenttype())) return false;
      if (!getEsLikecount()
          .equals(other.getEsLikecount())) return false;
      if (!getEsLinks()
          .equals(other.getEsLinks())) return false;
      if (!getEsReactioncount()
          .equals(other.getEsReactioncount())) return false;
      if (!getEsLinkdesc()
          .equals(other.getEsLinkdesc())) return false;
      if (!getEsRepostuid()
          .equals(other.getEsRepostuid())) return false;
      if (!getEsRepostuname()
          .equals(other.getEsRepostuname())) return false;
      if (!getEsRepostid()
          .equals(other.getEsRepostid())) return false;
      if (!getEsTags()
          .equals(other.getEsTags())) return false;
      if (!getEsMentionsaccount()
          .equals(other.getEsMentionsaccount())) return false;
      if (!getEsVideo()
          .equals(other.getEsVideo())) return false;
      if (!getEsIsrepost()
          .equals(other.getEsIsrepost())) return false;
      if (!getEsLang()
          .equals(other.getEsLang())) return false;
      if (!getEsClient()
          .equals(other.getEsClient())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + ES_SID_FIELD_NUMBER;
      hash = (53 * hash) + getEsSid().hashCode();
      hash = (37 * hash) + ES_SUBJECTID_FIELD_NUMBER;
      hash = (53 * hash) + getEsSubjectId().hashCode();
      hash = (37 * hash) + ES_HKEY_FIELD_NUMBER;
      hash = (53 * hash) + getEsHkey().hashCode();
      hash = (37 * hash) + ES_PKEY_FIELD_NUMBER;
      hash = (53 * hash) + getEsPkey().hashCode();
      hash = (37 * hash) + ES_STARTID_FIELD_NUMBER;
      hash = (53 * hash) + getEsStartid().hashCode();
      hash = (37 * hash) + ES_URLNAME_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrlname().hashCode();
      hash = (37 * hash) + ES_SITENAME_FIELD_NUMBER;
      hash = (53 * hash) + getEsSitename().hashCode();
      hash = (37 * hash) + ES_EXTNAME_FIELD_NUMBER;
      hash = (53 * hash) + getEsExtname().hashCode();
      hash = (37 * hash) + ES_CHANNEL_FIELD_NUMBER;
      hash = (53 * hash) + getEsChannel().hashCode();
      hash = (37 * hash) + ES_GROUPNAME_FIELD_NUMBER;
      hash = (53 * hash) + getEsGroupname().hashCode();
      hash = (37 * hash) + ES_URLTITLE_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrltitle().hashCode();
      hash = (37 * hash) + ES_URLTOPIC_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrltopic().hashCode();
      hash = (37 * hash) + ES_LASTTIME_FIELD_NUMBER;
      hash = (53 * hash) + getEsLasttime().hashCode();
      hash = (37 * hash) + ES_LOADTIME_FIELD_NUMBER;
      hash = (53 * hash) + getEsLoadtime().hashCode();
      hash = (37 * hash) + ES_URLDATE_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrldate().hashCode();
      hash = (37 * hash) + ES_URLTIME_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrltime().hashCode();
      hash = (37 * hash) + ES_SRCNAME_FIELD_NUMBER;
      hash = (53 * hash) + getEsSrcname().hashCode();
      hash = (37 * hash) + ES_AUTHORS_FIELD_NUMBER;
      hash = (53 * hash) + getEsAuthors().hashCode();
      hash = (37 * hash) + ES_DISTRICT_FIELD_NUMBER;
      hash = (53 * hash) + getEsDistrict().hashCode();
      hash = (37 * hash) + ES_CATALOG_FIELD_NUMBER;
      hash = (53 * hash) + getEsCatalog().hashCode();
      hash = (37 * hash) + ES_CATALOG1_FIELD_NUMBER;
      hash = (53 * hash) + getEsCatalog1().hashCode();
      hash = (37 * hash) + ES_CATALOG2_FIELD_NUMBER;
      hash = (53 * hash) + getEsCatalog2().hashCode();
      hash = (37 * hash) + ES_KEYWORDS_FIELD_NUMBER;
      hash = (53 * hash) + getEsKeywords().hashCode();
      hash = (37 * hash) + ES_ABSTRACT_FIELD_NUMBER;
      hash = (53 * hash) + getEsAbstract().hashCode();
      hash = (37 * hash) + ES_SIMFLAG_FIELD_NUMBER;
      hash = (53 * hash) + getEsSimflag().hashCode();
      hash = (37 * hash) + ES_SIMRANK_FIELD_NUMBER;
      hash = (53 * hash) + getEsSimrank().hashCode();
      hash = (37 * hash) + ES_URLIMAGE_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrlimage().hashCode();
      hash = (37 * hash) + ES_IMAGEFLAG_FIELD_NUMBER;
      hash = (53 * hash) + getEsImageflag().hashCode();
      hash = (37 * hash) + ES_TABLEFLAG_FIELD_NUMBER;
      hash = (53 * hash) + getEsTableflag().hashCode();
      hash = (37 * hash) + ES_DOCLENGTH_FIELD_NUMBER;
      hash = (53 * hash) + getEsDoclength().hashCode();
      hash = (37 * hash) + ES_CONTENT_FIELD_NUMBER;
      hash = (53 * hash) + getEsContent().hashCode();
      hash = (37 * hash) + ES_URLCONTENT_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrlcontent().hashCode();
      hash = (37 * hash) + ES_BBSNUM_FIELD_NUMBER;
      hash = (53 * hash) + getEsBbsnum().hashCode();
      hash = (37 * hash) + ES_PAGELEVEL_FIELD_NUMBER;
      hash = (53 * hash) + getEsPagelevel().hashCode();
      hash = (37 * hash) + ES_URLLEVEL_FIELD_NUMBER;
      hash = (53 * hash) + getEsUrllevel().hashCode();
      hash = (37 * hash) + ES_SIMHASH_FIELD_NUMBER;
      hash = (53 * hash) + getEsSimhash().hashCode();
      hash = (37 * hash) + ES_IP_FIELD_NUMBER;
      hash = (53 * hash) + getEsIp().hashCode();
      hash = (37 * hash) + ES_HEAT_FIELD_NUMBER;
      hash = (53 * hash) + getEsHeat().hashCode();
      hash = (37 * hash) + ES_SIMILARITYCOUNT_FIELD_NUMBER;
      hash = (53 * hash) + getEsSimilaritycount().hashCode();
      hash = (37 * hash) + ES_SIMILARITY_FIELD_NUMBER;
      hash = (53 * hash) + getEsSimilarity().hashCode();
      hash = (37 * hash) + ES_SIMILARITYTIME_FIELD_NUMBER;
      hash = (53 * hash) + getEsSimilaritytime().hashCode();
      hash = (37 * hash) + ES_EMOTION_FIELD_NUMBER;
      hash = (53 * hash) + getEsEmotion().hashCode();
      hash = (37 * hash) + ES_WARNINGTIME_FIELD_NUMBER;
      hash = (53 * hash) + getEsWarningtime().hashCode();
      hash = (37 * hash) + ES_CARRIERTYPE_FIELD_NUMBER;
      hash = (53 * hash) + getEsCarriertype().hashCode();
      hash = (37 * hash) + ES_COMMENTCOUNT_FIELD_NUMBER;
      hash = (53 * hash) + getEsCommentcount().hashCode();
      hash = (37 * hash) + ES_FORWARDCOUNT_FIELD_NUMBER;
      hash = (53 * hash) + getEsForwardcount().hashCode();
      hash = (37 * hash) + ES_POSITIVEWORDS_FIELD_NUMBER;
      hash = (53 * hash) + getEsPositiveWords().hashCode();
      hash = (37 * hash) + ES_NEGATIVEWORDS_FIELD_NUMBER;
      hash = (53 * hash) + getEsNegativeWords().hashCode();
      hash = (37 * hash) + ES_NEGATIVEPROBABILITY_FIELD_NUMBER;
      hash = (53 * hash) + getEsNegativeProbability().hashCode();
      hash = (37 * hash) + ES_REPORTINFO_FIELD_NUMBER;
      hash = (53 * hash) + getEsReportinfo().hashCode();
      hash = (37 * hash) + ES_ATTENTION_FIELD_NUMBER;
      hash = (53 * hash) + getEsAttention().hashCode();
      hash = (37 * hash) + ES_WARNING_FIELD_NUMBER;
      hash = (53 * hash) + getEsWarning().hashCode();
      hash = (37 * hash) + ES_READSIGN_FIELD_NUMBER;
      hash = (53 * hash) + getEsReadsign().hashCode();
      hash = (37 * hash) + ES_BRIEFING_FIELD_NUMBER;
      hash = (53 * hash) + getEsBriefing().hashCode();
      hash = (37 * hash) + ES_WARNING_WORD_FIELD_NUMBER;
      hash = (53 * hash) + getEsWarningWord().hashCode();
      hash = (37 * hash) + ES_ATTENTIONTIME_FIELD_NUMBER;
      hash = (53 * hash) + getEsAttentiontime().hashCode();
      hash = (37 * hash) + ES_COLLECTION_FIELD_NUMBER;
      hash = (53 * hash) + getEsCollection().hashCode();
      hash = (37 * hash) + ES_ATTACHMENT_FIELD_NUMBER;
      hash = (53 * hash) + getEsAttachment().hashCode();
      hash = (37 * hash) + ES_USERID_FIELD_NUMBER;
      hash = (53 * hash) + getEsUserid().hashCode();
      hash = (37 * hash) + ES_CONTENTTYPE_FIELD_NUMBER;
      hash = (53 * hash) + getEsContenttype().hashCode();
      hash = (37 * hash) + ES_LIKECOUNT_FIELD_NUMBER;
      hash = (53 * hash) + getEsLikecount().hashCode();
      hash = (37 * hash) + ES_LINKS_FIELD_NUMBER;
      hash = (53 * hash) + getEsLinks().hashCode();
      hash = (37 * hash) + ES_REACTIONCOUNT_FIELD_NUMBER;
      hash = (53 * hash) + getEsReactioncount().hashCode();
      hash = (37 * hash) + ES_LINKDESC_FIELD_NUMBER;
      hash = (53 * hash) + getEsLinkdesc().hashCode();
      hash = (37 * hash) + ES_REPOSTUID_FIELD_NUMBER;
      hash = (53 * hash) + getEsRepostuid().hashCode();
      hash = (37 * hash) + ES_REPOSTUNAME_FIELD_NUMBER;
      hash = (53 * hash) + getEsRepostuname().hashCode();
      hash = (37 * hash) + ES_REPOSTID_FIELD_NUMBER;
      hash = (53 * hash) + getEsRepostid().hashCode();
      hash = (37 * hash) + ES_TAGS_FIELD_NUMBER;
      hash = (53 * hash) + getEsTags().hashCode();
      hash = (37 * hash) + ES_MENTIONSACCOUNT_FIELD_NUMBER;
      hash = (53 * hash) + getEsMentionsaccount().hashCode();
      hash = (37 * hash) + ES_VIDEO_FIELD_NUMBER;
      hash = (53 * hash) + getEsVideo().hashCode();
      hash = (37 * hash) + ES_ISREPOST_FIELD_NUMBER;
      hash = (53 * hash) + getEsIsrepost().hashCode();
      hash = (37 * hash) + ES_LANG_FIELD_NUMBER;
      hash = (53 * hash) + getEsLang().hashCode();
      hash = (37 * hash) + ES_CLIENT_FIELD_NUMBER;
      hash = (53 * hash) + getEsClient().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static EsOuterClass.Es parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static EsOuterClass.Es parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static EsOuterClass.Es parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static EsOuterClass.Es parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static EsOuterClass.Es parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static EsOuterClass.Es parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static EsOuterClass.Es parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static EsOuterClass.Es parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static EsOuterClass.Es parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static EsOuterClass.Es parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static EsOuterClass.Es parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static EsOuterClass.Es parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(EsOuterClass.Es prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code Es}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:Es)
        EsOuterClass.EsOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return EsOuterClass.internal_static_Es_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return EsOuterClass.internal_static_Es_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                EsOuterClass.Es.class, EsOuterClass.Es.Builder.class);
      }

      // Construct using EsOuterClass.Es.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        esSid_ = "";

        esSubjectId_ = "";

        esHkey_ = "";

        esPkey_ = "";

        esStartid_ = "";

        esUrlname_ = "";

        esSitename_ = "";

        esExtname_ = "";

        esChannel_ = "";

        esGroupname_ = "";

        esUrltitle_ = "";

        esUrltopic_ = "";

        esLasttime_ = "";

        esLoadtime_ = "";

        esUrldate_ = "";

        esUrltime_ = "";

        esSrcname_ = "";

        esAuthors_ = "";

        esDistrict_ = "";

        esCatalog_ = "";

        esCatalog1_ = "";

        esCatalog2_ = "";

        esKeywords_ = "";

        esAbstract_ = "";

        esSimflag_ = "";

        esSimrank_ = "";

        esUrlimage_ = "";

        esImageflag_ = "";

        esTableflag_ = "";

        esDoclength_ = "";

        esContent_ = "";

        esUrlcontent_ = "";

        esBbsnum_ = "";

        esPagelevel_ = "";

        esUrllevel_ = "";

        esSimhash_ = "";

        esIp_ = "";

        esHeat_ = "";

        esSimilaritycount_ = "";

        esSimilarity_ = "";

        esSimilaritytime_ = "";

        esEmotion_ = "";

        esWarningtime_ = "";

        esCarriertype_ = "";

        esCommentcount_ = "";

        esForwardcount_ = "";

        esPositiveWords_ = "";

        esNegativeWords_ = "";

        esNegativeProbability_ = "";

        esReportinfo_ = "";

        esAttention_ = "";

        esWarning_ = "";

        esReadsign_ = "";

        esBriefing_ = "";

        esWarningWord_ = "";

        esAttentiontime_ = "";

        esCollection_ = "";

        esAttachment_ = "";

        esUserid_ = "";

        esContenttype_ = "";

        esLikecount_ = "";

        esLinks_ = "";

        esReactioncount_ = "";

        esLinkdesc_ = "";

        esRepostuid_ = "";

        esRepostuname_ = "";

        esRepostid_ = "";

        esTags_ = "";

        esMentionsaccount_ = "";

        esVideo_ = "";

        esIsrepost_ = "";

        esLang_ = "";

        esClient_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return EsOuterClass.internal_static_Es_descriptor;
      }

      @java.lang.Override
      public EsOuterClass.Es getDefaultInstanceForType() {
        return EsOuterClass.Es.getDefaultInstance();
      }

      @java.lang.Override
      public EsOuterClass.Es build() {
        EsOuterClass.Es result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public EsOuterClass.Es buildPartial() {
        EsOuterClass.Es result = new EsOuterClass.Es(this);
        result.esSid_ = esSid_;
        result.esSubjectId_ = esSubjectId_;
        result.esHkey_ = esHkey_;
        result.esPkey_ = esPkey_;
        result.esStartid_ = esStartid_;
        result.esUrlname_ = esUrlname_;
        result.esSitename_ = esSitename_;
        result.esExtname_ = esExtname_;
        result.esChannel_ = esChannel_;
        result.esGroupname_ = esGroupname_;
        result.esUrltitle_ = esUrltitle_;
        result.esUrltopic_ = esUrltopic_;
        result.esLasttime_ = esLasttime_;
        result.esLoadtime_ = esLoadtime_;
        result.esUrldate_ = esUrldate_;
        result.esUrltime_ = esUrltime_;
        result.esSrcname_ = esSrcname_;
        result.esAuthors_ = esAuthors_;
        result.esDistrict_ = esDistrict_;
        result.esCatalog_ = esCatalog_;
        result.esCatalog1_ = esCatalog1_;
        result.esCatalog2_ = esCatalog2_;
        result.esKeywords_ = esKeywords_;
        result.esAbstract_ = esAbstract_;
        result.esSimflag_ = esSimflag_;
        result.esSimrank_ = esSimrank_;
        result.esUrlimage_ = esUrlimage_;
        result.esImageflag_ = esImageflag_;
        result.esTableflag_ = esTableflag_;
        result.esDoclength_ = esDoclength_;
        result.esContent_ = esContent_;
        result.esUrlcontent_ = esUrlcontent_;
        result.esBbsnum_ = esBbsnum_;
        result.esPagelevel_ = esPagelevel_;
        result.esUrllevel_ = esUrllevel_;
        result.esSimhash_ = esSimhash_;
        result.esIp_ = esIp_;
        result.esHeat_ = esHeat_;
        result.esSimilaritycount_ = esSimilaritycount_;
        result.esSimilarity_ = esSimilarity_;
        result.esSimilaritytime_ = esSimilaritytime_;
        result.esEmotion_ = esEmotion_;
        result.esWarningtime_ = esWarningtime_;
        result.esCarriertype_ = esCarriertype_;
        result.esCommentcount_ = esCommentcount_;
        result.esForwardcount_ = esForwardcount_;
        result.esPositiveWords_ = esPositiveWords_;
        result.esNegativeWords_ = esNegativeWords_;
        result.esNegativeProbability_ = esNegativeProbability_;
        result.esReportinfo_ = esReportinfo_;
        result.esAttention_ = esAttention_;
        result.esWarning_ = esWarning_;
        result.esReadsign_ = esReadsign_;
        result.esBriefing_ = esBriefing_;
        result.esWarningWord_ = esWarningWord_;
        result.esAttentiontime_ = esAttentiontime_;
        result.esCollection_ = esCollection_;
        result.esAttachment_ = esAttachment_;
        result.esUserid_ = esUserid_;
        result.esContenttype_ = esContenttype_;
        result.esLikecount_ = esLikecount_;
        result.esLinks_ = esLinks_;
        result.esReactioncount_ = esReactioncount_;
        result.esLinkdesc_ = esLinkdesc_;
        result.esRepostuid_ = esRepostuid_;
        result.esRepostuname_ = esRepostuname_;
        result.esRepostid_ = esRepostid_;
        result.esTags_ = esTags_;
        result.esMentionsaccount_ = esMentionsaccount_;
        result.esVideo_ = esVideo_;
        result.esIsrepost_ = esIsrepost_;
        result.esLang_ = esLang_;
        result.esClient_ = esClient_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof EsOuterClass.Es) {
          return mergeFrom((EsOuterClass.Es)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(EsOuterClass.Es other) {
        if (other == EsOuterClass.Es.getDefaultInstance()) return this;
        if (!other.getEsSid().isEmpty()) {
          esSid_ = other.esSid_;
          onChanged();
        }
        if (!other.getEsSubjectId().isEmpty()) {
          esSubjectId_ = other.esSubjectId_;
          onChanged();
        }
        if (!other.getEsHkey().isEmpty()) {
          esHkey_ = other.esHkey_;
          onChanged();
        }
        if (!other.getEsPkey().isEmpty()) {
          esPkey_ = other.esPkey_;
          onChanged();
        }
        if (!other.getEsStartid().isEmpty()) {
          esStartid_ = other.esStartid_;
          onChanged();
        }
        if (!other.getEsUrlname().isEmpty()) {
          esUrlname_ = other.esUrlname_;
          onChanged();
        }
        if (!other.getEsSitename().isEmpty()) {
          esSitename_ = other.esSitename_;
          onChanged();
        }
        if (!other.getEsExtname().isEmpty()) {
          esExtname_ = other.esExtname_;
          onChanged();
        }
        if (!other.getEsChannel().isEmpty()) {
          esChannel_ = other.esChannel_;
          onChanged();
        }
        if (!other.getEsGroupname().isEmpty()) {
          esGroupname_ = other.esGroupname_;
          onChanged();
        }
        if (!other.getEsUrltitle().isEmpty()) {
          esUrltitle_ = other.esUrltitle_;
          onChanged();
        }
        if (!other.getEsUrltopic().isEmpty()) {
          esUrltopic_ = other.esUrltopic_;
          onChanged();
        }
        if (!other.getEsLasttime().isEmpty()) {
          esLasttime_ = other.esLasttime_;
          onChanged();
        }
        if (!other.getEsLoadtime().isEmpty()) {
          esLoadtime_ = other.esLoadtime_;
          onChanged();
        }
        if (!other.getEsUrldate().isEmpty()) {
          esUrldate_ = other.esUrldate_;
          onChanged();
        }
        if (!other.getEsUrltime().isEmpty()) {
          esUrltime_ = other.esUrltime_;
          onChanged();
        }
        if (!other.getEsSrcname().isEmpty()) {
          esSrcname_ = other.esSrcname_;
          onChanged();
        }
        if (!other.getEsAuthors().isEmpty()) {
          esAuthors_ = other.esAuthors_;
          onChanged();
        }
        if (!other.getEsDistrict().isEmpty()) {
          esDistrict_ = other.esDistrict_;
          onChanged();
        }
        if (!other.getEsCatalog().isEmpty()) {
          esCatalog_ = other.esCatalog_;
          onChanged();
        }
        if (!other.getEsCatalog1().isEmpty()) {
          esCatalog1_ = other.esCatalog1_;
          onChanged();
        }
        if (!other.getEsCatalog2().isEmpty()) {
          esCatalog2_ = other.esCatalog2_;
          onChanged();
        }
        if (!other.getEsKeywords().isEmpty()) {
          esKeywords_ = other.esKeywords_;
          onChanged();
        }
        if (!other.getEsAbstract().isEmpty()) {
          esAbstract_ = other.esAbstract_;
          onChanged();
        }
        if (!other.getEsSimflag().isEmpty()) {
          esSimflag_ = other.esSimflag_;
          onChanged();
        }
        if (!other.getEsSimrank().isEmpty()) {
          esSimrank_ = other.esSimrank_;
          onChanged();
        }
        if (!other.getEsUrlimage().isEmpty()) {
          esUrlimage_ = other.esUrlimage_;
          onChanged();
        }
        if (!other.getEsImageflag().isEmpty()) {
          esImageflag_ = other.esImageflag_;
          onChanged();
        }
        if (!other.getEsTableflag().isEmpty()) {
          esTableflag_ = other.esTableflag_;
          onChanged();
        }
        if (!other.getEsDoclength().isEmpty()) {
          esDoclength_ = other.esDoclength_;
          onChanged();
        }
        if (!other.getEsContent().isEmpty()) {
          esContent_ = other.esContent_;
          onChanged();
        }
        if (!other.getEsUrlcontent().isEmpty()) {
          esUrlcontent_ = other.esUrlcontent_;
          onChanged();
        }
        if (!other.getEsBbsnum().isEmpty()) {
          esBbsnum_ = other.esBbsnum_;
          onChanged();
        }
        if (!other.getEsPagelevel().isEmpty()) {
          esPagelevel_ = other.esPagelevel_;
          onChanged();
        }
        if (!other.getEsUrllevel().isEmpty()) {
          esUrllevel_ = other.esUrllevel_;
          onChanged();
        }
        if (!other.getEsSimhash().isEmpty()) {
          esSimhash_ = other.esSimhash_;
          onChanged();
        }
        if (!other.getEsIp().isEmpty()) {
          esIp_ = other.esIp_;
          onChanged();
        }
        if (!other.getEsHeat().isEmpty()) {
          esHeat_ = other.esHeat_;
          onChanged();
        }
        if (!other.getEsSimilaritycount().isEmpty()) {
          esSimilaritycount_ = other.esSimilaritycount_;
          onChanged();
        }
        if (!other.getEsSimilarity().isEmpty()) {
          esSimilarity_ = other.esSimilarity_;
          onChanged();
        }
        if (!other.getEsSimilaritytime().isEmpty()) {
          esSimilaritytime_ = other.esSimilaritytime_;
          onChanged();
        }
        if (!other.getEsEmotion().isEmpty()) {
          esEmotion_ = other.esEmotion_;
          onChanged();
        }
        if (!other.getEsWarningtime().isEmpty()) {
          esWarningtime_ = other.esWarningtime_;
          onChanged();
        }
        if (!other.getEsCarriertype().isEmpty()) {
          esCarriertype_ = other.esCarriertype_;
          onChanged();
        }
        if (!other.getEsCommentcount().isEmpty()) {
          esCommentcount_ = other.esCommentcount_;
          onChanged();
        }
        if (!other.getEsForwardcount().isEmpty()) {
          esForwardcount_ = other.esForwardcount_;
          onChanged();
        }
        if (!other.getEsPositiveWords().isEmpty()) {
          esPositiveWords_ = other.esPositiveWords_;
          onChanged();
        }
        if (!other.getEsNegativeWords().isEmpty()) {
          esNegativeWords_ = other.esNegativeWords_;
          onChanged();
        }
        if (!other.getEsNegativeProbability().isEmpty()) {
          esNegativeProbability_ = other.esNegativeProbability_;
          onChanged();
        }
        if (!other.getEsReportinfo().isEmpty()) {
          esReportinfo_ = other.esReportinfo_;
          onChanged();
        }
        if (!other.getEsAttention().isEmpty()) {
          esAttention_ = other.esAttention_;
          onChanged();
        }
        if (!other.getEsWarning().isEmpty()) {
          esWarning_ = other.esWarning_;
          onChanged();
        }
        if (!other.getEsReadsign().isEmpty()) {
          esReadsign_ = other.esReadsign_;
          onChanged();
        }
        if (!other.getEsBriefing().isEmpty()) {
          esBriefing_ = other.esBriefing_;
          onChanged();
        }
        if (!other.getEsWarningWord().isEmpty()) {
          esWarningWord_ = other.esWarningWord_;
          onChanged();
        }
        if (!other.getEsAttentiontime().isEmpty()) {
          esAttentiontime_ = other.esAttentiontime_;
          onChanged();
        }
        if (!other.getEsCollection().isEmpty()) {
          esCollection_ = other.esCollection_;
          onChanged();
        }
        if (!other.getEsAttachment().isEmpty()) {
          esAttachment_ = other.esAttachment_;
          onChanged();
        }
        if (!other.getEsUserid().isEmpty()) {
          esUserid_ = other.esUserid_;
          onChanged();
        }
        if (!other.getEsContenttype().isEmpty()) {
          esContenttype_ = other.esContenttype_;
          onChanged();
        }
        if (!other.getEsLikecount().isEmpty()) {
          esLikecount_ = other.esLikecount_;
          onChanged();
        }
        if (!other.getEsLinks().isEmpty()) {
          esLinks_ = other.esLinks_;
          onChanged();
        }
        if (!other.getEsReactioncount().isEmpty()) {
          esReactioncount_ = other.esReactioncount_;
          onChanged();
        }
        if (!other.getEsLinkdesc().isEmpty()) {
          esLinkdesc_ = other.esLinkdesc_;
          onChanged();
        }
        if (!other.getEsRepostuid().isEmpty()) {
          esRepostuid_ = other.esRepostuid_;
          onChanged();
        }
        if (!other.getEsRepostuname().isEmpty()) {
          esRepostuname_ = other.esRepostuname_;
          onChanged();
        }
        if (!other.getEsRepostid().isEmpty()) {
          esRepostid_ = other.esRepostid_;
          onChanged();
        }
        if (!other.getEsTags().isEmpty()) {
          esTags_ = other.esTags_;
          onChanged();
        }
        if (!other.getEsMentionsaccount().isEmpty()) {
          esMentionsaccount_ = other.esMentionsaccount_;
          onChanged();
        }
        if (!other.getEsVideo().isEmpty()) {
          esVideo_ = other.esVideo_;
          onChanged();
        }
        if (!other.getEsIsrepost().isEmpty()) {
          esIsrepost_ = other.esIsrepost_;
          onChanged();
        }
        if (!other.getEsLang().isEmpty()) {
          esLang_ = other.esLang_;
          onChanged();
        }
        if (!other.getEsClient().isEmpty()) {
          esClient_ = other.esClient_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        EsOuterClass.Es parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (EsOuterClass.Es) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private java.lang.Object esSid_ = "";
      /**
       * <pre>
       *主键
       * </pre>
       *
       * <code>string es_sid = 1;</code>
       * @return The esSid.
       */
      public java.lang.String getEsSid() {
        java.lang.Object ref = esSid_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSid_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *主键
       * </pre>
       *
       * <code>string es_sid = 1;</code>
       * @return The bytes for esSid.
       */
      public com.google.protobuf.ByteString
          getEsSidBytes() {
        java.lang.Object ref = esSid_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSid_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *主键
       * </pre>
       *
       * <code>string es_sid = 1;</code>
       * @param value The esSid to set.
       * @return This builder for chaining.
       */
      public Builder setEsSid(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSid_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *主键
       * </pre>
       *
       * <code>string es_sid = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSid() {
        
        esSid_ = getDefaultInstance().getEsSid();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *主键
       * </pre>
       *
       * <code>string es_sid = 1;</code>
       * @param value The bytes for esSid to set.
       * @return This builder for chaining.
       */
      public Builder setEsSidBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSid_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSubjectId_ = "";
      /**
       * <pre>
       *方案id
       * </pre>
       *
       * <code>string es_subjectId = 2;</code>
       * @return The esSubjectId.
       */
      public java.lang.String getEsSubjectId() {
        java.lang.Object ref = esSubjectId_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSubjectId_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *方案id
       * </pre>
       *
       * <code>string es_subjectId = 2;</code>
       * @return The bytes for esSubjectId.
       */
      public com.google.protobuf.ByteString
          getEsSubjectIdBytes() {
        java.lang.Object ref = esSubjectId_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSubjectId_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *方案id
       * </pre>
       *
       * <code>string es_subjectId = 2;</code>
       * @param value The esSubjectId to set.
       * @return This builder for chaining.
       */
      public Builder setEsSubjectId(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSubjectId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *方案id
       * </pre>
       *
       * <code>string es_subjectId = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSubjectId() {
        
        esSubjectId_ = getDefaultInstance().getEsSubjectId();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *方案id
       * </pre>
       *
       * <code>string es_subjectId = 2;</code>
       * @param value The bytes for esSubjectId to set.
       * @return This builder for chaining.
       */
      public Builder setEsSubjectIdBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSubjectId_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esHkey_ = "";
      /**
       * <pre>
       *URL唯一编号
       * </pre>
       *
       * <code>string es_hkey = 3;</code>
       * @return The esHkey.
       */
      public java.lang.String getEsHkey() {
        java.lang.Object ref = esHkey_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esHkey_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *URL唯一编号
       * </pre>
       *
       * <code>string es_hkey = 3;</code>
       * @return The bytes for esHkey.
       */
      public com.google.protobuf.ByteString
          getEsHkeyBytes() {
        java.lang.Object ref = esHkey_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esHkey_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *URL唯一编号
       * </pre>
       *
       * <code>string es_hkey = 3;</code>
       * @param value The esHkey to set.
       * @return This builder for chaining.
       */
      public Builder setEsHkey(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esHkey_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *URL唯一编号
       * </pre>
       *
       * <code>string es_hkey = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsHkey() {
        
        esHkey_ = getDefaultInstance().getEsHkey();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *URL唯一编号
       * </pre>
       *
       * <code>string es_hkey = 3;</code>
       * @param value The bytes for esHkey to set.
       * @return This builder for chaining.
       */
      public Builder setEsHkeyBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esHkey_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esPkey_ = "";
      /**
       * <pre>
       *父URL编号
       * </pre>
       *
       * <code>string es_pkey = 4;</code>
       * @return The esPkey.
       */
      public java.lang.String getEsPkey() {
        java.lang.Object ref = esPkey_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esPkey_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *父URL编号
       * </pre>
       *
       * <code>string es_pkey = 4;</code>
       * @return The bytes for esPkey.
       */
      public com.google.protobuf.ByteString
          getEsPkeyBytes() {
        java.lang.Object ref = esPkey_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esPkey_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *父URL编号
       * </pre>
       *
       * <code>string es_pkey = 4;</code>
       * @param value The esPkey to set.
       * @return This builder for chaining.
       */
      public Builder setEsPkey(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esPkey_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *父URL编号
       * </pre>
       *
       * <code>string es_pkey = 4;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsPkey() {
        
        esPkey_ = getDefaultInstance().getEsPkey();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *父URL编号
       * </pre>
       *
       * <code>string es_pkey = 4;</code>
       * @param value The bytes for esPkey to set.
       * @return This builder for chaining.
       */
      public Builder setEsPkeyBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esPkey_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esStartid_ = "";
      /**
       * <pre>
       *起始点编号
       * </pre>
       *
       * <code>string es_startid = 5;</code>
       * @return The esStartid.
       */
      public java.lang.String getEsStartid() {
        java.lang.Object ref = esStartid_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esStartid_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *起始点编号
       * </pre>
       *
       * <code>string es_startid = 5;</code>
       * @return The bytes for esStartid.
       */
      public com.google.protobuf.ByteString
          getEsStartidBytes() {
        java.lang.Object ref = esStartid_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esStartid_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *起始点编号
       * </pre>
       *
       * <code>string es_startid = 5;</code>
       * @param value The esStartid to set.
       * @return This builder for chaining.
       */
      public Builder setEsStartid(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esStartid_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *起始点编号
       * </pre>
       *
       * <code>string es_startid = 5;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsStartid() {
        
        esStartid_ = getDefaultInstance().getEsStartid();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *起始点编号
       * </pre>
       *
       * <code>string es_startid = 5;</code>
       * @param value The bytes for esStartid to set.
       * @return This builder for chaining.
       */
      public Builder setEsStartidBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esStartid_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrlname_ = "";
      /**
       * <pre>
       *URL名称
       * </pre>
       *
       * <code>string es_urlname = 6;</code>
       * @return The esUrlname.
       */
      public java.lang.String getEsUrlname() {
        java.lang.Object ref = esUrlname_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrlname_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *URL名称
       * </pre>
       *
       * <code>string es_urlname = 6;</code>
       * @return The bytes for esUrlname.
       */
      public com.google.protobuf.ByteString
          getEsUrlnameBytes() {
        java.lang.Object ref = esUrlname_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrlname_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *URL名称
       * </pre>
       *
       * <code>string es_urlname = 6;</code>
       * @param value The esUrlname to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrlname(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrlname_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *URL名称
       * </pre>
       *
       * <code>string es_urlname = 6;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrlname() {
        
        esUrlname_ = getDefaultInstance().getEsUrlname();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *URL名称
       * </pre>
       *
       * <code>string es_urlname = 6;</code>
       * @param value The bytes for esUrlname to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrlnameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrlname_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSitename_ = "";
      /**
       * <pre>
       *网站名
       * </pre>
       *
       * <code>string es_sitename = 7;</code>
       * @return The esSitename.
       */
      public java.lang.String getEsSitename() {
        java.lang.Object ref = esSitename_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSitename_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *网站名
       * </pre>
       *
       * <code>string es_sitename = 7;</code>
       * @return The bytes for esSitename.
       */
      public com.google.protobuf.ByteString
          getEsSitenameBytes() {
        java.lang.Object ref = esSitename_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSitename_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *网站名
       * </pre>
       *
       * <code>string es_sitename = 7;</code>
       * @param value The esSitename to set.
       * @return This builder for chaining.
       */
      public Builder setEsSitename(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSitename_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网站名
       * </pre>
       *
       * <code>string es_sitename = 7;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSitename() {
        
        esSitename_ = getDefaultInstance().getEsSitename();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网站名
       * </pre>
       *
       * <code>string es_sitename = 7;</code>
       * @param value The bytes for esSitename to set.
       * @return This builder for chaining.
       */
      public Builder setEsSitenameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSitename_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esExtname_ = "";
      /**
       * <pre>
       *后缀名
       * </pre>
       *
       * <code>string es_extname = 8;</code>
       * @return The esExtname.
       */
      public java.lang.String getEsExtname() {
        java.lang.Object ref = esExtname_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esExtname_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *后缀名
       * </pre>
       *
       * <code>string es_extname = 8;</code>
       * @return The bytes for esExtname.
       */
      public com.google.protobuf.ByteString
          getEsExtnameBytes() {
        java.lang.Object ref = esExtname_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esExtname_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *后缀名
       * </pre>
       *
       * <code>string es_extname = 8;</code>
       * @param value The esExtname to set.
       * @return This builder for chaining.
       */
      public Builder setEsExtname(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esExtname_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *后缀名
       * </pre>
       *
       * <code>string es_extname = 8;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsExtname() {
        
        esExtname_ = getDefaultInstance().getEsExtname();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *后缀名
       * </pre>
       *
       * <code>string es_extname = 8;</code>
       * @param value The bytes for esExtname to set.
       * @return This builder for chaining.
       */
      public Builder setEsExtnameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esExtname_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esChannel_ = "";
      /**
       * <pre>
       *所属频道
       * </pre>
       *
       * <code>string es_channel = 9;</code>
       * @return The esChannel.
       */
      public java.lang.String getEsChannel() {
        java.lang.Object ref = esChannel_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esChannel_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *所属频道
       * </pre>
       *
       * <code>string es_channel = 9;</code>
       * @return The bytes for esChannel.
       */
      public com.google.protobuf.ByteString
          getEsChannelBytes() {
        java.lang.Object ref = esChannel_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esChannel_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *所属频道
       * </pre>
       *
       * <code>string es_channel = 9;</code>
       * @param value The esChannel to set.
       * @return This builder for chaining.
       */
      public Builder setEsChannel(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esChannel_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *所属频道
       * </pre>
       *
       * <code>string es_channel = 9;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsChannel() {
        
        esChannel_ = getDefaultInstance().getEsChannel();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *所属频道
       * </pre>
       *
       * <code>string es_channel = 9;</code>
       * @param value The bytes for esChannel to set.
       * @return This builder for chaining.
       */
      public Builder setEsChannelBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esChannel_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esGroupname_ = "";
      /**
       * <pre>
       *所属组名
       * </pre>
       *
       * <code>string es_groupname = 10;</code>
       * @return The esGroupname.
       */
      public java.lang.String getEsGroupname() {
        java.lang.Object ref = esGroupname_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esGroupname_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *所属组名
       * </pre>
       *
       * <code>string es_groupname = 10;</code>
       * @return The bytes for esGroupname.
       */
      public com.google.protobuf.ByteString
          getEsGroupnameBytes() {
        java.lang.Object ref = esGroupname_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esGroupname_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *所属组名
       * </pre>
       *
       * <code>string es_groupname = 10;</code>
       * @param value The esGroupname to set.
       * @return This builder for chaining.
       */
      public Builder setEsGroupname(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esGroupname_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *所属组名
       * </pre>
       *
       * <code>string es_groupname = 10;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsGroupname() {
        
        esGroupname_ = getDefaultInstance().getEsGroupname();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *所属组名
       * </pre>
       *
       * <code>string es_groupname = 10;</code>
       * @param value The bytes for esGroupname to set.
       * @return This builder for chaining.
       */
      public Builder setEsGroupnameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esGroupname_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrltitle_ = "";
      /**
       * <pre>
       *网页引用标题
       * </pre>
       *
       * <code>string es_urltitle = 11;</code>
       * @return The esUrltitle.
       */
      public java.lang.String getEsUrltitle() {
        java.lang.Object ref = esUrltitle_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrltitle_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *网页引用标题
       * </pre>
       *
       * <code>string es_urltitle = 11;</code>
       * @return The bytes for esUrltitle.
       */
      public com.google.protobuf.ByteString
          getEsUrltitleBytes() {
        java.lang.Object ref = esUrltitle_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrltitle_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *网页引用标题
       * </pre>
       *
       * <code>string es_urltitle = 11;</code>
       * @param value The esUrltitle to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrltitle(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrltitle_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页引用标题
       * </pre>
       *
       * <code>string es_urltitle = 11;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrltitle() {
        
        esUrltitle_ = getDefaultInstance().getEsUrltitle();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页引用标题
       * </pre>
       *
       * <code>string es_urltitle = 11;</code>
       * @param value The bytes for esUrltitle to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrltitleBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrltitle_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrltopic_ = "";
      /**
       * <pre>
       *从网页&lt;title&gt;置标解析出的标题
       * </pre>
       *
       * <code>string es_urltopic = 12;</code>
       * @return The esUrltopic.
       */
      public java.lang.String getEsUrltopic() {
        java.lang.Object ref = esUrltopic_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrltopic_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *从网页&lt;title&gt;置标解析出的标题
       * </pre>
       *
       * <code>string es_urltopic = 12;</code>
       * @return The bytes for esUrltopic.
       */
      public com.google.protobuf.ByteString
          getEsUrltopicBytes() {
        java.lang.Object ref = esUrltopic_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrltopic_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *从网页&lt;title&gt;置标解析出的标题
       * </pre>
       *
       * <code>string es_urltopic = 12;</code>
       * @param value The esUrltopic to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrltopic(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrltopic_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *从网页&lt;title&gt;置标解析出的标题
       * </pre>
       *
       * <code>string es_urltopic = 12;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrltopic() {
        
        esUrltopic_ = getDefaultInstance().getEsUrltopic();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *从网页&lt;title&gt;置标解析出的标题
       * </pre>
       *
       * <code>string es_urltopic = 12;</code>
       * @param value The bytes for esUrltopic to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrltopicBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrltopic_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esLasttime_ = "";
      /**
       * <pre>
       *采集日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_lasttime = 13;</code>
       * @return The esLasttime.
       */
      public java.lang.String getEsLasttime() {
        java.lang.Object ref = esLasttime_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esLasttime_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *采集日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_lasttime = 13;</code>
       * @return The bytes for esLasttime.
       */
      public com.google.protobuf.ByteString
          getEsLasttimeBytes() {
        java.lang.Object ref = esLasttime_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esLasttime_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *采集日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_lasttime = 13;</code>
       * @param value The esLasttime to set.
       * @return This builder for chaining.
       */
      public Builder setEsLasttime(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esLasttime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *采集日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_lasttime = 13;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsLasttime() {
        
        esLasttime_ = getDefaultInstance().getEsLasttime();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *采集日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_lasttime = 13;</code>
       * @param value The bytes for esLasttime to set.
       * @return This builder for chaining.
       */
      public Builder setEsLasttimeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esLasttime_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esLoadtime_ = "";
      /**
       * <pre>
       *入库时间（实际入ES库的时间）
       * </pre>
       *
       * <code>string es_loadtime = 14;</code>
       * @return The esLoadtime.
       */
      public java.lang.String getEsLoadtime() {
        java.lang.Object ref = esLoadtime_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esLoadtime_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *入库时间（实际入ES库的时间）
       * </pre>
       *
       * <code>string es_loadtime = 14;</code>
       * @return The bytes for esLoadtime.
       */
      public com.google.protobuf.ByteString
          getEsLoadtimeBytes() {
        java.lang.Object ref = esLoadtime_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esLoadtime_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *入库时间（实际入ES库的时间）
       * </pre>
       *
       * <code>string es_loadtime = 14;</code>
       * @param value The esLoadtime to set.
       * @return This builder for chaining.
       */
      public Builder setEsLoadtime(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esLoadtime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *入库时间（实际入ES库的时间）
       * </pre>
       *
       * <code>string es_loadtime = 14;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsLoadtime() {
        
        esLoadtime_ = getDefaultInstance().getEsLoadtime();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *入库时间（实际入ES库的时间）
       * </pre>
       *
       * <code>string es_loadtime = 14;</code>
       * @param value The bytes for esLoadtime to set.
       * @return This builder for chaining.
       */
      public Builder setEsLoadtimeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esLoadtime_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrldate_ = "";
      /**
       * <pre>
       *文章的发布日期，包括年月日
       * </pre>
       *
       * <code>string es_urldate = 15;</code>
       * @return The esUrldate.
       */
      public java.lang.String getEsUrldate() {
        java.lang.Object ref = esUrldate_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrldate_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日
       * </pre>
       *
       * <code>string es_urldate = 15;</code>
       * @return The bytes for esUrldate.
       */
      public com.google.protobuf.ByteString
          getEsUrldateBytes() {
        java.lang.Object ref = esUrldate_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrldate_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日
       * </pre>
       *
       * <code>string es_urldate = 15;</code>
       * @param value The esUrldate to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrldate(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrldate_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日
       * </pre>
       *
       * <code>string es_urldate = 15;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrldate() {
        
        esUrldate_ = getDefaultInstance().getEsUrldate();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日
       * </pre>
       *
       * <code>string es_urldate = 15;</code>
       * @param value The bytes for esUrldate to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrldateBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrldate_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrltime_ = "";
      /**
       * <pre>
       *文章的发布日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_urltime = 16;</code>
       * @return The esUrltime.
       */
      public java.lang.String getEsUrltime() {
        java.lang.Object ref = esUrltime_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrltime_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_urltime = 16;</code>
       * @return The bytes for esUrltime.
       */
      public com.google.protobuf.ByteString
          getEsUrltimeBytes() {
        java.lang.Object ref = esUrltime_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrltime_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_urltime = 16;</code>
       * @param value The esUrltime to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrltime(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrltime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_urltime = 16;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrltime() {
        
        esUrltime_ = getDefaultInstance().getEsUrltime();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的发布日期，包括年月日时分秒
       * </pre>
       *
       * <code>string es_urltime = 16;</code>
       * @param value The bytes for esUrltime to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrltimeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrltime_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSrcname_ = "";
      /**
       * <pre>
       *文章的来源（会缺失）
       * </pre>
       *
       * <code>string es_srcname = 17;</code>
       * @return The esSrcname.
       */
      public java.lang.String getEsSrcname() {
        java.lang.Object ref = esSrcname_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSrcname_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章的来源（会缺失）
       * </pre>
       *
       * <code>string es_srcname = 17;</code>
       * @return The bytes for esSrcname.
       */
      public com.google.protobuf.ByteString
          getEsSrcnameBytes() {
        java.lang.Object ref = esSrcname_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSrcname_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章的来源（会缺失）
       * </pre>
       *
       * <code>string es_srcname = 17;</code>
       * @param value The esSrcname to set.
       * @return This builder for chaining.
       */
      public Builder setEsSrcname(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSrcname_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的来源（会缺失）
       * </pre>
       *
       * <code>string es_srcname = 17;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSrcname() {
        
        esSrcname_ = getDefaultInstance().getEsSrcname();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的来源（会缺失）
       * </pre>
       *
       * <code>string es_srcname = 17;</code>
       * @param value The bytes for esSrcname to set.
       * @return This builder for chaining.
       */
      public Builder setEsSrcnameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSrcname_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esAuthors_ = "";
      /**
       * <pre>
       *文章的作者（会缺失）
       * </pre>
       *
       * <code>string es_authors = 18;</code>
       * @return The esAuthors.
       */
      public java.lang.String getEsAuthors() {
        java.lang.Object ref = esAuthors_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esAuthors_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章的作者（会缺失）
       * </pre>
       *
       * <code>string es_authors = 18;</code>
       * @return The bytes for esAuthors.
       */
      public com.google.protobuf.ByteString
          getEsAuthorsBytes() {
        java.lang.Object ref = esAuthors_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esAuthors_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章的作者（会缺失）
       * </pre>
       *
       * <code>string es_authors = 18;</code>
       * @param value The esAuthors to set.
       * @return This builder for chaining.
       */
      public Builder setEsAuthors(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esAuthors_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的作者（会缺失）
       * </pre>
       *
       * <code>string es_authors = 18;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsAuthors() {
        
        esAuthors_ = getDefaultInstance().getEsAuthors();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的作者（会缺失）
       * </pre>
       *
       * <code>string es_authors = 18;</code>
       * @param value The bytes for esAuthors to set.
       * @return This builder for chaining.
       */
      public Builder setEsAuthorsBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esAuthors_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esDistrict_ = "";
      /**
       * <pre>
       *发表文章的区域（文章的地区）（会缺失）
       * </pre>
       *
       * <code>string es_district = 19;</code>
       * @return The esDistrict.
       */
      public java.lang.String getEsDistrict() {
        java.lang.Object ref = esDistrict_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esDistrict_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *发表文章的区域（文章的地区）（会缺失）
       * </pre>
       *
       * <code>string es_district = 19;</code>
       * @return The bytes for esDistrict.
       */
      public com.google.protobuf.ByteString
          getEsDistrictBytes() {
        java.lang.Object ref = esDistrict_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esDistrict_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *发表文章的区域（文章的地区）（会缺失）
       * </pre>
       *
       * <code>string es_district = 19;</code>
       * @param value The esDistrict to set.
       * @return This builder for chaining.
       */
      public Builder setEsDistrict(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esDistrict_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *发表文章的区域（文章的地区）（会缺失）
       * </pre>
       *
       * <code>string es_district = 19;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsDistrict() {
        
        esDistrict_ = getDefaultInstance().getEsDistrict();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *发表文章的区域（文章的地区）（会缺失）
       * </pre>
       *
       * <code>string es_district = 19;</code>
       * @param value The bytes for esDistrict to set.
       * @return This builder for chaining.
       */
      public Builder setEsDistrictBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esDistrict_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esCatalog_ = "";
      /**
       * <pre>
       *文章完整分类
       * </pre>
       *
       * <code>string es_catalog = 20;</code>
       * @return The esCatalog.
       */
      public java.lang.String getEsCatalog() {
        java.lang.Object ref = esCatalog_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esCatalog_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章完整分类
       * </pre>
       *
       * <code>string es_catalog = 20;</code>
       * @return The bytes for esCatalog.
       */
      public com.google.protobuf.ByteString
          getEsCatalogBytes() {
        java.lang.Object ref = esCatalog_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esCatalog_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章完整分类
       * </pre>
       *
       * <code>string es_catalog = 20;</code>
       * @param value The esCatalog to set.
       * @return This builder for chaining.
       */
      public Builder setEsCatalog(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esCatalog_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章完整分类
       * </pre>
       *
       * <code>string es_catalog = 20;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsCatalog() {
        
        esCatalog_ = getDefaultInstance().getEsCatalog();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章完整分类
       * </pre>
       *
       * <code>string es_catalog = 20;</code>
       * @param value The bytes for esCatalog to set.
       * @return This builder for chaining.
       */
      public Builder setEsCatalogBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esCatalog_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esCatalog1_ = "";
      /**
       * <pre>
       *文章一级分类
       * </pre>
       *
       * <code>string es_catalog1 = 21;</code>
       * @return The esCatalog1.
       */
      public java.lang.String getEsCatalog1() {
        java.lang.Object ref = esCatalog1_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esCatalog1_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章一级分类
       * </pre>
       *
       * <code>string es_catalog1 = 21;</code>
       * @return The bytes for esCatalog1.
       */
      public com.google.protobuf.ByteString
          getEsCatalog1Bytes() {
        java.lang.Object ref = esCatalog1_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esCatalog1_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章一级分类
       * </pre>
       *
       * <code>string es_catalog1 = 21;</code>
       * @param value The esCatalog1 to set.
       * @return This builder for chaining.
       */
      public Builder setEsCatalog1(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esCatalog1_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章一级分类
       * </pre>
       *
       * <code>string es_catalog1 = 21;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsCatalog1() {
        
        esCatalog1_ = getDefaultInstance().getEsCatalog1();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章一级分类
       * </pre>
       *
       * <code>string es_catalog1 = 21;</code>
       * @param value The bytes for esCatalog1 to set.
       * @return This builder for chaining.
       */
      public Builder setEsCatalog1Bytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esCatalog1_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esCatalog2_ = "";
      /**
       * <pre>
       *文章二级分类
       * </pre>
       *
       * <code>string es_catalog2 = 22;</code>
       * @return The esCatalog2.
       */
      public java.lang.String getEsCatalog2() {
        java.lang.Object ref = esCatalog2_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esCatalog2_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章二级分类
       * </pre>
       *
       * <code>string es_catalog2 = 22;</code>
       * @return The bytes for esCatalog2.
       */
      public com.google.protobuf.ByteString
          getEsCatalog2Bytes() {
        java.lang.Object ref = esCatalog2_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esCatalog2_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章二级分类
       * </pre>
       *
       * <code>string es_catalog2 = 22;</code>
       * @param value The esCatalog2 to set.
       * @return This builder for chaining.
       */
      public Builder setEsCatalog2(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esCatalog2_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章二级分类
       * </pre>
       *
       * <code>string es_catalog2 = 22;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsCatalog2() {
        
        esCatalog2_ = getDefaultInstance().getEsCatalog2();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章二级分类
       * </pre>
       *
       * <code>string es_catalog2 = 22;</code>
       * @param value The bytes for esCatalog2 to set.
       * @return This builder for chaining.
       */
      public Builder setEsCatalog2Bytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esCatalog2_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esKeywords_ = "";
      /**
       * <pre>
       *文章关键词（根据文章解析的）
       * </pre>
       *
       * <code>string es_keywords = 23;</code>
       * @return The esKeywords.
       */
      public java.lang.String getEsKeywords() {
        java.lang.Object ref = esKeywords_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esKeywords_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章关键词（根据文章解析的）
       * </pre>
       *
       * <code>string es_keywords = 23;</code>
       * @return The bytes for esKeywords.
       */
      public com.google.protobuf.ByteString
          getEsKeywordsBytes() {
        java.lang.Object ref = esKeywords_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esKeywords_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章关键词（根据文章解析的）
       * </pre>
       *
       * <code>string es_keywords = 23;</code>
       * @param value The esKeywords to set.
       * @return This builder for chaining.
       */
      public Builder setEsKeywords(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esKeywords_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章关键词（根据文章解析的）
       * </pre>
       *
       * <code>string es_keywords = 23;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsKeywords() {
        
        esKeywords_ = getDefaultInstance().getEsKeywords();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章关键词（根据文章解析的）
       * </pre>
       *
       * <code>string es_keywords = 23;</code>
       * @param value The bytes for esKeywords to set.
       * @return This builder for chaining.
       */
      public Builder setEsKeywordsBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esKeywords_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esAbstract_ = "";
      /**
       * <pre>
       *文章的摘要（根据文章解析的）
       * </pre>
       *
       * <code>string es_abstract = 24;</code>
       * @return The esAbstract.
       */
      public java.lang.String getEsAbstract() {
        java.lang.Object ref = esAbstract_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esAbstract_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章的摘要（根据文章解析的）
       * </pre>
       *
       * <code>string es_abstract = 24;</code>
       * @return The bytes for esAbstract.
       */
      public com.google.protobuf.ByteString
          getEsAbstractBytes() {
        java.lang.Object ref = esAbstract_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esAbstract_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章的摘要（根据文章解析的）
       * </pre>
       *
       * <code>string es_abstract = 24;</code>
       * @param value The esAbstract to set.
       * @return This builder for chaining.
       */
      public Builder setEsAbstract(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esAbstract_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的摘要（根据文章解析的）
       * </pre>
       *
       * <code>string es_abstract = 24;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsAbstract() {
        
        esAbstract_ = getDefaultInstance().getEsAbstract();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章的摘要（根据文章解析的）
       * </pre>
       *
       * <code>string es_abstract = 24;</code>
       * @param value The bytes for esAbstract to set.
       * @return This builder for chaining.
       */
      public Builder setEsAbstractBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esAbstract_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSimflag_ = "";
      /**
       * <pre>
       *重复标记，存入与之重复网页的HKEY
       * </pre>
       *
       * <code>string es_simflag = 25;</code>
       * @return The esSimflag.
       */
      public java.lang.String getEsSimflag() {
        java.lang.Object ref = esSimflag_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSimflag_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *重复标记，存入与之重复网页的HKEY
       * </pre>
       *
       * <code>string es_simflag = 25;</code>
       * @return The bytes for esSimflag.
       */
      public com.google.protobuf.ByteString
          getEsSimflagBytes() {
        java.lang.Object ref = esSimflag_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSimflag_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *重复标记，存入与之重复网页的HKEY
       * </pre>
       *
       * <code>string es_simflag = 25;</code>
       * @param value The esSimflag to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimflag(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSimflag_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *重复标记，存入与之重复网页的HKEY
       * </pre>
       *
       * <code>string es_simflag = 25;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSimflag() {
        
        esSimflag_ = getDefaultInstance().getEsSimflag();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *重复标记，存入与之重复网页的HKEY
       * </pre>
       *
       * <code>string es_simflag = 25;</code>
       * @param value The bytes for esSimflag to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimflagBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSimflag_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSimrank_ = "";
      /**
       * <pre>
       *相似度阈值
       * </pre>
       *
       * <code>string es_simrank = 26;</code>
       * @return The esSimrank.
       */
      public java.lang.String getEsSimrank() {
        java.lang.Object ref = esSimrank_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSimrank_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *相似度阈值
       * </pre>
       *
       * <code>string es_simrank = 26;</code>
       * @return The bytes for esSimrank.
       */
      public com.google.protobuf.ByteString
          getEsSimrankBytes() {
        java.lang.Object ref = esSimrank_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSimrank_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *相似度阈值
       * </pre>
       *
       * <code>string es_simrank = 26;</code>
       * @param value The esSimrank to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimrank(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSimrank_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似度阈值
       * </pre>
       *
       * <code>string es_simrank = 26;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSimrank() {
        
        esSimrank_ = getDefaultInstance().getEsSimrank();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似度阈值
       * </pre>
       *
       * <code>string es_simrank = 26;</code>
       * @param value The bytes for esSimrank to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimrankBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSimrank_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrlimage_ = "";
      /**
       * <pre>
       *图片地址
       * </pre>
       *
       * <code>string es_urlimage = 27;</code>
       * @return The esUrlimage.
       */
      public java.lang.String getEsUrlimage() {
        java.lang.Object ref = esUrlimage_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrlimage_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *图片地址
       * </pre>
       *
       * <code>string es_urlimage = 27;</code>
       * @return The bytes for esUrlimage.
       */
      public com.google.protobuf.ByteString
          getEsUrlimageBytes() {
        java.lang.Object ref = esUrlimage_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrlimage_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *图片地址
       * </pre>
       *
       * <code>string es_urlimage = 27;</code>
       * @param value The esUrlimage to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrlimage(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrlimage_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *图片地址
       * </pre>
       *
       * <code>string es_urlimage = 27;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrlimage() {
        
        esUrlimage_ = getDefaultInstance().getEsUrlimage();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *图片地址
       * </pre>
       *
       * <code>string es_urlimage = 27;</code>
       * @param value The bytes for esUrlimage to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrlimageBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrlimage_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esImageflag_ = "";
      /**
       * <pre>
       *网页包含图片的数目
       * </pre>
       *
       * <code>string es_imageflag = 28;</code>
       * @return The esImageflag.
       */
      public java.lang.String getEsImageflag() {
        java.lang.Object ref = esImageflag_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esImageflag_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *网页包含图片的数目
       * </pre>
       *
       * <code>string es_imageflag = 28;</code>
       * @return The bytes for esImageflag.
       */
      public com.google.protobuf.ByteString
          getEsImageflagBytes() {
        java.lang.Object ref = esImageflag_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esImageflag_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *网页包含图片的数目
       * </pre>
       *
       * <code>string es_imageflag = 28;</code>
       * @param value The esImageflag to set.
       * @return This builder for chaining.
       */
      public Builder setEsImageflag(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esImageflag_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页包含图片的数目
       * </pre>
       *
       * <code>string es_imageflag = 28;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsImageflag() {
        
        esImageflag_ = getDefaultInstance().getEsImageflag();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页包含图片的数目
       * </pre>
       *
       * <code>string es_imageflag = 28;</code>
       * @param value The bytes for esImageflag to set.
       * @return This builder for chaining.
       */
      public Builder setEsImageflagBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esImageflag_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esTableflag_ = "";
      /**
       * <pre>
       *网页包含表格的数目
       * </pre>
       *
       * <code>string es_tableflag = 29;</code>
       * @return The esTableflag.
       */
      public java.lang.String getEsTableflag() {
        java.lang.Object ref = esTableflag_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esTableflag_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *网页包含表格的数目
       * </pre>
       *
       * <code>string es_tableflag = 29;</code>
       * @return The bytes for esTableflag.
       */
      public com.google.protobuf.ByteString
          getEsTableflagBytes() {
        java.lang.Object ref = esTableflag_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esTableflag_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *网页包含表格的数目
       * </pre>
       *
       * <code>string es_tableflag = 29;</code>
       * @param value The esTableflag to set.
       * @return This builder for chaining.
       */
      public Builder setEsTableflag(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esTableflag_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页包含表格的数目
       * </pre>
       *
       * <code>string es_tableflag = 29;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsTableflag() {
        
        esTableflag_ = getDefaultInstance().getEsTableflag();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页包含表格的数目
       * </pre>
       *
       * <code>string es_tableflag = 29;</code>
       * @param value The bytes for esTableflag to set.
       * @return This builder for chaining.
       */
      public Builder setEsTableflagBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esTableflag_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esDoclength_ = "";
      /**
       * <pre>
       *正文长度
       * </pre>
       *
       * <code>string es_doclength = 30;</code>
       * @return The esDoclength.
       */
      public java.lang.String getEsDoclength() {
        java.lang.Object ref = esDoclength_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esDoclength_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *正文长度
       * </pre>
       *
       * <code>string es_doclength = 30;</code>
       * @return The bytes for esDoclength.
       */
      public com.google.protobuf.ByteString
          getEsDoclengthBytes() {
        java.lang.Object ref = esDoclength_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esDoclength_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *正文长度
       * </pre>
       *
       * <code>string es_doclength = 30;</code>
       * @param value The esDoclength to set.
       * @return This builder for chaining.
       */
      public Builder setEsDoclength(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esDoclength_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *正文长度
       * </pre>
       *
       * <code>string es_doclength = 30;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsDoclength() {
        
        esDoclength_ = getDefaultInstance().getEsDoclength();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *正文长度
       * </pre>
       *
       * <code>string es_doclength = 30;</code>
       * @param value The bytes for esDoclength to set.
       * @return This builder for chaining.
       */
      public Builder setEsDoclengthBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esDoclength_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esContent_ = "";
      /**
       * <pre>
       *网页正文内容（带图片）
       * </pre>
       *
       * <code>string es_content = 31;</code>
       * @return The esContent.
       */
      public java.lang.String getEsContent() {
        java.lang.Object ref = esContent_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esContent_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *网页正文内容（带图片）
       * </pre>
       *
       * <code>string es_content = 31;</code>
       * @return The bytes for esContent.
       */
      public com.google.protobuf.ByteString
          getEsContentBytes() {
        java.lang.Object ref = esContent_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esContent_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *网页正文内容（带图片）
       * </pre>
       *
       * <code>string es_content = 31;</code>
       * @param value The esContent to set.
       * @return This builder for chaining.
       */
      public Builder setEsContent(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esContent_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页正文内容（带图片）
       * </pre>
       *
       * <code>string es_content = 31;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsContent() {
        
        esContent_ = getDefaultInstance().getEsContent();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页正文内容（带图片）
       * </pre>
       *
       * <code>string es_content = 31;</code>
       * @param value The bytes for esContent to set.
       * @return This builder for chaining.
       */
      public Builder setEsContentBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esContent_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrlcontent_ = "";
      /**
       * <pre>
       *网页正文内容（不带图片）
       * </pre>
       *
       * <code>string es_urlcontent = 32;</code>
       * @return The esUrlcontent.
       */
      public java.lang.String getEsUrlcontent() {
        java.lang.Object ref = esUrlcontent_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrlcontent_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *网页正文内容（不带图片）
       * </pre>
       *
       * <code>string es_urlcontent = 32;</code>
       * @return The bytes for esUrlcontent.
       */
      public com.google.protobuf.ByteString
          getEsUrlcontentBytes() {
        java.lang.Object ref = esUrlcontent_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrlcontent_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *网页正文内容（不带图片）
       * </pre>
       *
       * <code>string es_urlcontent = 32;</code>
       * @param value The esUrlcontent to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrlcontent(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrlcontent_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页正文内容（不带图片）
       * </pre>
       *
       * <code>string es_urlcontent = 32;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrlcontent() {
        
        esUrlcontent_ = getDefaultInstance().getEsUrlcontent();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *网页正文内容（不带图片）
       * </pre>
       *
       * <code>string es_urlcontent = 32;</code>
       * @param value The bytes for esUrlcontent to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrlcontentBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrlcontent_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esBbsnum_ = "";
      /**
       * <pre>
       *帖子序号
       * </pre>
       *
       * <code>string es_bbsnum = 33;</code>
       * @return The esBbsnum.
       */
      public java.lang.String getEsBbsnum() {
        java.lang.Object ref = esBbsnum_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esBbsnum_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *帖子序号
       * </pre>
       *
       * <code>string es_bbsnum = 33;</code>
       * @return The bytes for esBbsnum.
       */
      public com.google.protobuf.ByteString
          getEsBbsnumBytes() {
        java.lang.Object ref = esBbsnum_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esBbsnum_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *帖子序号
       * </pre>
       *
       * <code>string es_bbsnum = 33;</code>
       * @param value The esBbsnum to set.
       * @return This builder for chaining.
       */
      public Builder setEsBbsnum(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esBbsnum_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *帖子序号
       * </pre>
       *
       * <code>string es_bbsnum = 33;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsBbsnum() {
        
        esBbsnum_ = getDefaultInstance().getEsBbsnum();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *帖子序号
       * </pre>
       *
       * <code>string es_bbsnum = 33;</code>
       * @param value The bytes for esBbsnum to set.
       * @return This builder for chaining.
       */
      public Builder setEsBbsnumBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esBbsnum_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esPagelevel_ = "";
      /**
       * <pre>
       *从起始页面开始的层数
       * </pre>
       *
       * <code>string es_pagelevel = 34;</code>
       * @return The esPagelevel.
       */
      public java.lang.String getEsPagelevel() {
        java.lang.Object ref = esPagelevel_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esPagelevel_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *从起始页面开始的层数
       * </pre>
       *
       * <code>string es_pagelevel = 34;</code>
       * @return The bytes for esPagelevel.
       */
      public com.google.protobuf.ByteString
          getEsPagelevelBytes() {
        java.lang.Object ref = esPagelevel_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esPagelevel_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *从起始页面开始的层数
       * </pre>
       *
       * <code>string es_pagelevel = 34;</code>
       * @param value The esPagelevel to set.
       * @return This builder for chaining.
       */
      public Builder setEsPagelevel(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esPagelevel_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *从起始页面开始的层数
       * </pre>
       *
       * <code>string es_pagelevel = 34;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsPagelevel() {
        
        esPagelevel_ = getDefaultInstance().getEsPagelevel();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *从起始页面开始的层数
       * </pre>
       *
       * <code>string es_pagelevel = 34;</code>
       * @param value The bytes for esPagelevel to set.
       * @return This builder for chaining.
       */
      public Builder setEsPagelevelBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esPagelevel_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUrllevel_ = "";
      /**
       * <pre>
       *链接的目录深度
       * </pre>
       *
       * <code>string es_urllevel = 35;</code>
       * @return The esUrllevel.
       */
      public java.lang.String getEsUrllevel() {
        java.lang.Object ref = esUrllevel_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUrllevel_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *链接的目录深度
       * </pre>
       *
       * <code>string es_urllevel = 35;</code>
       * @return The bytes for esUrllevel.
       */
      public com.google.protobuf.ByteString
          getEsUrllevelBytes() {
        java.lang.Object ref = esUrllevel_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUrllevel_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *链接的目录深度
       * </pre>
       *
       * <code>string es_urllevel = 35;</code>
       * @param value The esUrllevel to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrllevel(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUrllevel_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *链接的目录深度
       * </pre>
       *
       * <code>string es_urllevel = 35;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUrllevel() {
        
        esUrllevel_ = getDefaultInstance().getEsUrllevel();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *链接的目录深度
       * </pre>
       *
       * <code>string es_urllevel = 35;</code>
       * @param value The bytes for esUrllevel to set.
       * @return This builder for chaining.
       */
      public Builder setEsUrllevelBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUrllevel_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSimhash_ = "";
      /**
       * <pre>
       *文章正文内容simhash值
       * </pre>
       *
       * <code>string es_simhash = 36;</code>
       * @return The esSimhash.
       */
      public java.lang.String getEsSimhash() {
        java.lang.Object ref = esSimhash_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSimhash_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章正文内容simhash值
       * </pre>
       *
       * <code>string es_simhash = 36;</code>
       * @return The bytes for esSimhash.
       */
      public com.google.protobuf.ByteString
          getEsSimhashBytes() {
        java.lang.Object ref = esSimhash_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSimhash_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章正文内容simhash值
       * </pre>
       *
       * <code>string es_simhash = 36;</code>
       * @param value The esSimhash to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimhash(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSimhash_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章正文内容simhash值
       * </pre>
       *
       * <code>string es_simhash = 36;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSimhash() {
        
        esSimhash_ = getDefaultInstance().getEsSimhash();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章正文内容simhash值
       * </pre>
       *
       * <code>string es_simhash = 36;</code>
       * @param value The bytes for esSimhash to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimhashBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSimhash_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esIp_ = "";
      /**
       * <pre>
       *发表文章ip
       * </pre>
       *
       * <code>string es_ip = 37;</code>
       * @return The esIp.
       */
      public java.lang.String getEsIp() {
        java.lang.Object ref = esIp_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esIp_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *发表文章ip
       * </pre>
       *
       * <code>string es_ip = 37;</code>
       * @return The bytes for esIp.
       */
      public com.google.protobuf.ByteString
          getEsIpBytes() {
        java.lang.Object ref = esIp_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esIp_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *发表文章ip
       * </pre>
       *
       * <code>string es_ip = 37;</code>
       * @param value The esIp to set.
       * @return This builder for chaining.
       */
      public Builder setEsIp(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esIp_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *发表文章ip
       * </pre>
       *
       * <code>string es_ip = 37;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsIp() {
        
        esIp_ = getDefaultInstance().getEsIp();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *发表文章ip
       * </pre>
       *
       * <code>string es_ip = 37;</code>
       * @param value The bytes for esIp to set.
       * @return This builder for chaining.
       */
      public Builder setEsIpBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esIp_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esHeat_ = "";
      /**
       * <pre>
       *文章热度
       * </pre>
       *
       * <code>string es_heat = 38;</code>
       * @return The esHeat.
       */
      public java.lang.String getEsHeat() {
        java.lang.Object ref = esHeat_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esHeat_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *文章热度
       * </pre>
       *
       * <code>string es_heat = 38;</code>
       * @return The bytes for esHeat.
       */
      public com.google.protobuf.ByteString
          getEsHeatBytes() {
        java.lang.Object ref = esHeat_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esHeat_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *文章热度
       * </pre>
       *
       * <code>string es_heat = 38;</code>
       * @param value The esHeat to set.
       * @return This builder for chaining.
       */
      public Builder setEsHeat(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esHeat_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章热度
       * </pre>
       *
       * <code>string es_heat = 38;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsHeat() {
        
        esHeat_ = getDefaultInstance().getEsHeat();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *文章热度
       * </pre>
       *
       * <code>string es_heat = 38;</code>
       * @param value The bytes for esHeat to set.
       * @return This builder for chaining.
       */
      public Builder setEsHeatBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esHeat_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSimilaritycount_ = "";
      /**
       * <pre>
       *相似文章数量
       * </pre>
       *
       * <code>string es_similaritycount = 39;</code>
       * @return The esSimilaritycount.
       */
      public java.lang.String getEsSimilaritycount() {
        java.lang.Object ref = esSimilaritycount_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSimilaritycount_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *相似文章数量
       * </pre>
       *
       * <code>string es_similaritycount = 39;</code>
       * @return The bytes for esSimilaritycount.
       */
      public com.google.protobuf.ByteString
          getEsSimilaritycountBytes() {
        java.lang.Object ref = esSimilaritycount_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSimilaritycount_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *相似文章数量
       * </pre>
       *
       * <code>string es_similaritycount = 39;</code>
       * @param value The esSimilaritycount to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimilaritycount(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSimilaritycount_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似文章数量
       * </pre>
       *
       * <code>string es_similaritycount = 39;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSimilaritycount() {
        
        esSimilaritycount_ = getDefaultInstance().getEsSimilaritycount();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似文章数量
       * </pre>
       *
       * <code>string es_similaritycount = 39;</code>
       * @param value The bytes for esSimilaritycount to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimilaritycountBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSimilaritycount_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSimilarity_ = "";
      /**
       * <pre>
       *相似文章id
       * </pre>
       *
       * <code>string es_similarity = 40;</code>
       * @return The esSimilarity.
       */
      public java.lang.String getEsSimilarity() {
        java.lang.Object ref = esSimilarity_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSimilarity_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *相似文章id
       * </pre>
       *
       * <code>string es_similarity = 40;</code>
       * @return The bytes for esSimilarity.
       */
      public com.google.protobuf.ByteString
          getEsSimilarityBytes() {
        java.lang.Object ref = esSimilarity_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSimilarity_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *相似文章id
       * </pre>
       *
       * <code>string es_similarity = 40;</code>
       * @param value The esSimilarity to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimilarity(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSimilarity_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似文章id
       * </pre>
       *
       * <code>string es_similarity = 40;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSimilarity() {
        
        esSimilarity_ = getDefaultInstance().getEsSimilarity();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似文章id
       * </pre>
       *
       * <code>string es_similarity = 40;</code>
       * @param value The bytes for esSimilarity to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimilarityBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSimilarity_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esSimilaritytime_ = "";
      /**
       * <pre>
       *相似度计算时间
       * </pre>
       *
       * <code>string es_similaritytime = 41;</code>
       * @return The esSimilaritytime.
       */
      public java.lang.String getEsSimilaritytime() {
        java.lang.Object ref = esSimilaritytime_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esSimilaritytime_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *相似度计算时间
       * </pre>
       *
       * <code>string es_similaritytime = 41;</code>
       * @return The bytes for esSimilaritytime.
       */
      public com.google.protobuf.ByteString
          getEsSimilaritytimeBytes() {
        java.lang.Object ref = esSimilaritytime_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esSimilaritytime_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *相似度计算时间
       * </pre>
       *
       * <code>string es_similaritytime = 41;</code>
       * @param value The esSimilaritytime to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimilaritytime(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esSimilaritytime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似度计算时间
       * </pre>
       *
       * <code>string es_similaritytime = 41;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsSimilaritytime() {
        
        esSimilaritytime_ = getDefaultInstance().getEsSimilaritytime();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *相似度计算时间
       * </pre>
       *
       * <code>string es_similaritytime = 41;</code>
       * @param value The bytes for esSimilaritytime to set.
       * @return This builder for chaining.
       */
      public Builder setEsSimilaritytimeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esSimilaritytime_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esEmotion_ = "";
      /**
       * <pre>
       *情感
       * </pre>
       *
       * <code>string es_emotion = 42;</code>
       * @return The esEmotion.
       */
      public java.lang.String getEsEmotion() {
        java.lang.Object ref = esEmotion_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esEmotion_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *情感
       * </pre>
       *
       * <code>string es_emotion = 42;</code>
       * @return The bytes for esEmotion.
       */
      public com.google.protobuf.ByteString
          getEsEmotionBytes() {
        java.lang.Object ref = esEmotion_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esEmotion_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *情感
       * </pre>
       *
       * <code>string es_emotion = 42;</code>
       * @param value The esEmotion to set.
       * @return This builder for chaining.
       */
      public Builder setEsEmotion(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esEmotion_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *情感
       * </pre>
       *
       * <code>string es_emotion = 42;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsEmotion() {
        
        esEmotion_ = getDefaultInstance().getEsEmotion();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *情感
       * </pre>
       *
       * <code>string es_emotion = 42;</code>
       * @param value The bytes for esEmotion to set.
       * @return This builder for chaining.
       */
      public Builder setEsEmotionBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esEmotion_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esWarningtime_ = "";
      /**
       * <pre>
       *预警时间
       * </pre>
       *
       * <code>string es_warningtime = 43;</code>
       * @return The esWarningtime.
       */
      public java.lang.String getEsWarningtime() {
        java.lang.Object ref = esWarningtime_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esWarningtime_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *预警时间
       * </pre>
       *
       * <code>string es_warningtime = 43;</code>
       * @return The bytes for esWarningtime.
       */
      public com.google.protobuf.ByteString
          getEsWarningtimeBytes() {
        java.lang.Object ref = esWarningtime_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esWarningtime_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *预警时间
       * </pre>
       *
       * <code>string es_warningtime = 43;</code>
       * @param value The esWarningtime to set.
       * @return This builder for chaining.
       */
      public Builder setEsWarningtime(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esWarningtime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *预警时间
       * </pre>
       *
       * <code>string es_warningtime = 43;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsWarningtime() {
        
        esWarningtime_ = getDefaultInstance().getEsWarningtime();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *预警时间
       * </pre>
       *
       * <code>string es_warningtime = 43;</code>
       * @param value The bytes for esWarningtime to set.
       * @return This builder for chaining.
       */
      public Builder setEsWarningtimeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esWarningtime_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esCarriertype_ = "";
      /**
       * <pre>
       *载体类型
       * </pre>
       *
       * <code>string es_carriertype = 44;</code>
       * @return The esCarriertype.
       */
      public java.lang.String getEsCarriertype() {
        java.lang.Object ref = esCarriertype_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esCarriertype_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *载体类型
       * </pre>
       *
       * <code>string es_carriertype = 44;</code>
       * @return The bytes for esCarriertype.
       */
      public com.google.protobuf.ByteString
          getEsCarriertypeBytes() {
        java.lang.Object ref = esCarriertype_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esCarriertype_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *载体类型
       * </pre>
       *
       * <code>string es_carriertype = 44;</code>
       * @param value The esCarriertype to set.
       * @return This builder for chaining.
       */
      public Builder setEsCarriertype(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esCarriertype_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *载体类型
       * </pre>
       *
       * <code>string es_carriertype = 44;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsCarriertype() {
        
        esCarriertype_ = getDefaultInstance().getEsCarriertype();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *载体类型
       * </pre>
       *
       * <code>string es_carriertype = 44;</code>
       * @param value The bytes for esCarriertype to set.
       * @return This builder for chaining.
       */
      public Builder setEsCarriertypeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esCarriertype_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esCommentcount_ = "";
      /**
       * <pre>
       *评论数
       * </pre>
       *
       * <code>string es_commentcount = 45;</code>
       * @return The esCommentcount.
       */
      public java.lang.String getEsCommentcount() {
        java.lang.Object ref = esCommentcount_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esCommentcount_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *评论数
       * </pre>
       *
       * <code>string es_commentcount = 45;</code>
       * @return The bytes for esCommentcount.
       */
      public com.google.protobuf.ByteString
          getEsCommentcountBytes() {
        java.lang.Object ref = esCommentcount_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esCommentcount_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *评论数
       * </pre>
       *
       * <code>string es_commentcount = 45;</code>
       * @param value The esCommentcount to set.
       * @return This builder for chaining.
       */
      public Builder setEsCommentcount(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esCommentcount_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *评论数
       * </pre>
       *
       * <code>string es_commentcount = 45;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsCommentcount() {
        
        esCommentcount_ = getDefaultInstance().getEsCommentcount();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *评论数
       * </pre>
       *
       * <code>string es_commentcount = 45;</code>
       * @param value The bytes for esCommentcount to set.
       * @return This builder for chaining.
       */
      public Builder setEsCommentcountBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esCommentcount_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esForwardcount_ = "";
      /**
       * <pre>
       *转发数
       * </pre>
       *
       * <code>string es_forwardcount = 46;</code>
       * @return The esForwardcount.
       */
      public java.lang.String getEsForwardcount() {
        java.lang.Object ref = esForwardcount_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esForwardcount_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *转发数
       * </pre>
       *
       * <code>string es_forwardcount = 46;</code>
       * @return The bytes for esForwardcount.
       */
      public com.google.protobuf.ByteString
          getEsForwardcountBytes() {
        java.lang.Object ref = esForwardcount_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esForwardcount_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *转发数
       * </pre>
       *
       * <code>string es_forwardcount = 46;</code>
       * @param value The esForwardcount to set.
       * @return This builder for chaining.
       */
      public Builder setEsForwardcount(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esForwardcount_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *转发数
       * </pre>
       *
       * <code>string es_forwardcount = 46;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsForwardcount() {
        
        esForwardcount_ = getDefaultInstance().getEsForwardcount();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *转发数
       * </pre>
       *
       * <code>string es_forwardcount = 46;</code>
       * @param value The bytes for esForwardcount to set.
       * @return This builder for chaining.
       */
      public Builder setEsForwardcountBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esForwardcount_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esPositiveWords_ = "";
      /**
       * <pre>
       *正面词
       * </pre>
       *
       * <code>string es_positiveWords = 47;</code>
       * @return The esPositiveWords.
       */
      public java.lang.String getEsPositiveWords() {
        java.lang.Object ref = esPositiveWords_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esPositiveWords_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *正面词
       * </pre>
       *
       * <code>string es_positiveWords = 47;</code>
       * @return The bytes for esPositiveWords.
       */
      public com.google.protobuf.ByteString
          getEsPositiveWordsBytes() {
        java.lang.Object ref = esPositiveWords_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esPositiveWords_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *正面词
       * </pre>
       *
       * <code>string es_positiveWords = 47;</code>
       * @param value The esPositiveWords to set.
       * @return This builder for chaining.
       */
      public Builder setEsPositiveWords(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esPositiveWords_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *正面词
       * </pre>
       *
       * <code>string es_positiveWords = 47;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsPositiveWords() {
        
        esPositiveWords_ = getDefaultInstance().getEsPositiveWords();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *正面词
       * </pre>
       *
       * <code>string es_positiveWords = 47;</code>
       * @param value The bytes for esPositiveWords to set.
       * @return This builder for chaining.
       */
      public Builder setEsPositiveWordsBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esPositiveWords_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esNegativeWords_ = "";
      /**
       * <pre>
       *负面词
       * </pre>
       *
       * <code>string es_negativeWords = 48;</code>
       * @return The esNegativeWords.
       */
      public java.lang.String getEsNegativeWords() {
        java.lang.Object ref = esNegativeWords_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esNegativeWords_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *负面词
       * </pre>
       *
       * <code>string es_negativeWords = 48;</code>
       * @return The bytes for esNegativeWords.
       */
      public com.google.protobuf.ByteString
          getEsNegativeWordsBytes() {
        java.lang.Object ref = esNegativeWords_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esNegativeWords_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *负面词
       * </pre>
       *
       * <code>string es_negativeWords = 48;</code>
       * @param value The esNegativeWords to set.
       * @return This builder for chaining.
       */
      public Builder setEsNegativeWords(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esNegativeWords_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *负面词
       * </pre>
       *
       * <code>string es_negativeWords = 48;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsNegativeWords() {
        
        esNegativeWords_ = getDefaultInstance().getEsNegativeWords();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *负面词
       * </pre>
       *
       * <code>string es_negativeWords = 48;</code>
       * @param value The bytes for esNegativeWords to set.
       * @return This builder for chaining.
       */
      public Builder setEsNegativeWordsBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esNegativeWords_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esNegativeProbability_ = "";
      /**
       * <pre>
       *负面概率
       * </pre>
       *
       * <code>string es_negativeProbability = 49;</code>
       * @return The esNegativeProbability.
       */
      public java.lang.String getEsNegativeProbability() {
        java.lang.Object ref = esNegativeProbability_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esNegativeProbability_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *负面概率
       * </pre>
       *
       * <code>string es_negativeProbability = 49;</code>
       * @return The bytes for esNegativeProbability.
       */
      public com.google.protobuf.ByteString
          getEsNegativeProbabilityBytes() {
        java.lang.Object ref = esNegativeProbability_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esNegativeProbability_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *负面概率
       * </pre>
       *
       * <code>string es_negativeProbability = 49;</code>
       * @param value The esNegativeProbability to set.
       * @return This builder for chaining.
       */
      public Builder setEsNegativeProbability(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esNegativeProbability_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *负面概率
       * </pre>
       *
       * <code>string es_negativeProbability = 49;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsNegativeProbability() {
        
        esNegativeProbability_ = getDefaultInstance().getEsNegativeProbability();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *负面概率
       * </pre>
       *
       * <code>string es_negativeProbability = 49;</code>
       * @param value The bytes for esNegativeProbability to set.
       * @return This builder for chaining.
       */
      public Builder setEsNegativeProbabilityBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esNegativeProbability_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esReportinfo_ = "";
      /**
       * <pre>
       *是否上报信息
       * </pre>
       *
       * <code>string es_reportinfo = 50;</code>
       * @return The esReportinfo.
       */
      public java.lang.String getEsReportinfo() {
        java.lang.Object ref = esReportinfo_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esReportinfo_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *是否上报信息
       * </pre>
       *
       * <code>string es_reportinfo = 50;</code>
       * @return The bytes for esReportinfo.
       */
      public com.google.protobuf.ByteString
          getEsReportinfoBytes() {
        java.lang.Object ref = esReportinfo_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esReportinfo_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *是否上报信息
       * </pre>
       *
       * <code>string es_reportinfo = 50;</code>
       * @param value The esReportinfo to set.
       * @return This builder for chaining.
       */
      public Builder setEsReportinfo(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esReportinfo_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否上报信息
       * </pre>
       *
       * <code>string es_reportinfo = 50;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsReportinfo() {
        
        esReportinfo_ = getDefaultInstance().getEsReportinfo();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否上报信息
       * </pre>
       *
       * <code>string es_reportinfo = 50;</code>
       * @param value The bytes for esReportinfo to set.
       * @return This builder for chaining.
       */
      public Builder setEsReportinfoBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esReportinfo_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esAttention_ = "";
      /**
       * <pre>
       *是否关注
       * </pre>
       *
       * <code>string es_attention = 51;</code>
       * @return The esAttention.
       */
      public java.lang.String getEsAttention() {
        java.lang.Object ref = esAttention_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esAttention_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *是否关注
       * </pre>
       *
       * <code>string es_attention = 51;</code>
       * @return The bytes for esAttention.
       */
      public com.google.protobuf.ByteString
          getEsAttentionBytes() {
        java.lang.Object ref = esAttention_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esAttention_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *是否关注
       * </pre>
       *
       * <code>string es_attention = 51;</code>
       * @param value The esAttention to set.
       * @return This builder for chaining.
       */
      public Builder setEsAttention(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esAttention_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否关注
       * </pre>
       *
       * <code>string es_attention = 51;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsAttention() {
        
        esAttention_ = getDefaultInstance().getEsAttention();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否关注
       * </pre>
       *
       * <code>string es_attention = 51;</code>
       * @param value The bytes for esAttention to set.
       * @return This builder for chaining.
       */
      public Builder setEsAttentionBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esAttention_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esWarning_ = "";
      /**
       * <pre>
       *是否预警
       * </pre>
       *
       * <code>string es_warning = 52;</code>
       * @return The esWarning.
       */
      public java.lang.String getEsWarning() {
        java.lang.Object ref = esWarning_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esWarning_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *是否预警
       * </pre>
       *
       * <code>string es_warning = 52;</code>
       * @return The bytes for esWarning.
       */
      public com.google.protobuf.ByteString
          getEsWarningBytes() {
        java.lang.Object ref = esWarning_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esWarning_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *是否预警
       * </pre>
       *
       * <code>string es_warning = 52;</code>
       * @param value The esWarning to set.
       * @return This builder for chaining.
       */
      public Builder setEsWarning(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esWarning_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否预警
       * </pre>
       *
       * <code>string es_warning = 52;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsWarning() {
        
        esWarning_ = getDefaultInstance().getEsWarning();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否预警
       * </pre>
       *
       * <code>string es_warning = 52;</code>
       * @param value The bytes for esWarning to set.
       * @return This builder for chaining.
       */
      public Builder setEsWarningBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esWarning_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esReadsign_ = "";
      /**
       * <pre>
       *是否已读
       * </pre>
       *
       * <code>string es_readsign = 53;</code>
       * @return The esReadsign.
       */
      public java.lang.String getEsReadsign() {
        java.lang.Object ref = esReadsign_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esReadsign_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *是否已读
       * </pre>
       *
       * <code>string es_readsign = 53;</code>
       * @return The bytes for esReadsign.
       */
      public com.google.protobuf.ByteString
          getEsReadsignBytes() {
        java.lang.Object ref = esReadsign_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esReadsign_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *是否已读
       * </pre>
       *
       * <code>string es_readsign = 53;</code>
       * @param value The esReadsign to set.
       * @return This builder for chaining.
       */
      public Builder setEsReadsign(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esReadsign_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否已读
       * </pre>
       *
       * <code>string es_readsign = 53;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsReadsign() {
        
        esReadsign_ = getDefaultInstance().getEsReadsign();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否已读
       * </pre>
       *
       * <code>string es_readsign = 53;</code>
       * @param value The bytes for esReadsign to set.
       * @return This builder for chaining.
       */
      public Builder setEsReadsignBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esReadsign_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esBriefing_ = "";
      /**
       * <pre>
       *是否加入简报
       * </pre>
       *
       * <code>string es_briefing = 54;</code>
       * @return The esBriefing.
       */
      public java.lang.String getEsBriefing() {
        java.lang.Object ref = esBriefing_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esBriefing_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *是否加入简报
       * </pre>
       *
       * <code>string es_briefing = 54;</code>
       * @return The bytes for esBriefing.
       */
      public com.google.protobuf.ByteString
          getEsBriefingBytes() {
        java.lang.Object ref = esBriefing_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esBriefing_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *是否加入简报
       * </pre>
       *
       * <code>string es_briefing = 54;</code>
       * @param value The esBriefing to set.
       * @return This builder for chaining.
       */
      public Builder setEsBriefing(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esBriefing_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否加入简报
       * </pre>
       *
       * <code>string es_briefing = 54;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsBriefing() {
        
        esBriefing_ = getDefaultInstance().getEsBriefing();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否加入简报
       * </pre>
       *
       * <code>string es_briefing = 54;</code>
       * @param value The bytes for esBriefing to set.
       * @return This builder for chaining.
       */
      public Builder setEsBriefingBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esBriefing_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esWarningWord_ = "";
      /**
       * <pre>
       *预警词
       * </pre>
       *
       * <code>string es_warning_word = 55;</code>
       * @return The esWarningWord.
       */
      public java.lang.String getEsWarningWord() {
        java.lang.Object ref = esWarningWord_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esWarningWord_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *预警词
       * </pre>
       *
       * <code>string es_warning_word = 55;</code>
       * @return The bytes for esWarningWord.
       */
      public com.google.protobuf.ByteString
          getEsWarningWordBytes() {
        java.lang.Object ref = esWarningWord_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esWarningWord_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *预警词
       * </pre>
       *
       * <code>string es_warning_word = 55;</code>
       * @param value The esWarningWord to set.
       * @return This builder for chaining.
       */
      public Builder setEsWarningWord(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esWarningWord_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *预警词
       * </pre>
       *
       * <code>string es_warning_word = 55;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsWarningWord() {
        
        esWarningWord_ = getDefaultInstance().getEsWarningWord();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *预警词
       * </pre>
       *
       * <code>string es_warning_word = 55;</code>
       * @param value The bytes for esWarningWord to set.
       * @return This builder for chaining.
       */
      public Builder setEsWarningWordBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esWarningWord_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esAttentiontime_ = "";
      /**
       * <pre>
       *关注时间
       * </pre>
       *
       * <code>string es_attentiontime = 56;</code>
       * @return The esAttentiontime.
       */
      public java.lang.String getEsAttentiontime() {
        java.lang.Object ref = esAttentiontime_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esAttentiontime_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *关注时间
       * </pre>
       *
       * <code>string es_attentiontime = 56;</code>
       * @return The bytes for esAttentiontime.
       */
      public com.google.protobuf.ByteString
          getEsAttentiontimeBytes() {
        java.lang.Object ref = esAttentiontime_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esAttentiontime_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *关注时间
       * </pre>
       *
       * <code>string es_attentiontime = 56;</code>
       * @param value The esAttentiontime to set.
       * @return This builder for chaining.
       */
      public Builder setEsAttentiontime(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esAttentiontime_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *关注时间
       * </pre>
       *
       * <code>string es_attentiontime = 56;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsAttentiontime() {
        
        esAttentiontime_ = getDefaultInstance().getEsAttentiontime();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *关注时间
       * </pre>
       *
       * <code>string es_attentiontime = 56;</code>
       * @param value The bytes for esAttentiontime to set.
       * @return This builder for chaining.
       */
      public Builder setEsAttentiontimeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esAttentiontime_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esCollection_ = "";
      /**
       * <pre>
       *是否收藏
       * </pre>
       *
       * <code>string es_collection = 57;</code>
       * @return The esCollection.
       */
      public java.lang.String getEsCollection() {
        java.lang.Object ref = esCollection_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esCollection_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *是否收藏
       * </pre>
       *
       * <code>string es_collection = 57;</code>
       * @return The bytes for esCollection.
       */
      public com.google.protobuf.ByteString
          getEsCollectionBytes() {
        java.lang.Object ref = esCollection_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esCollection_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *是否收藏
       * </pre>
       *
       * <code>string es_collection = 57;</code>
       * @param value The esCollection to set.
       * @return This builder for chaining.
       */
      public Builder setEsCollection(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esCollection_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否收藏
       * </pre>
       *
       * <code>string es_collection = 57;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsCollection() {
        
        esCollection_ = getDefaultInstance().getEsCollection();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *是否收藏
       * </pre>
       *
       * <code>string es_collection = 57;</code>
       * @param value The bytes for esCollection to set.
       * @return This builder for chaining.
       */
      public Builder setEsCollectionBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esCollection_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esAttachment_ = "";
      /**
       * <pre>
       *附件
       * </pre>
       *
       * <code>string es_attachment = 58;</code>
       * @return The esAttachment.
       */
      public java.lang.String getEsAttachment() {
        java.lang.Object ref = esAttachment_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esAttachment_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *附件
       * </pre>
       *
       * <code>string es_attachment = 58;</code>
       * @return The bytes for esAttachment.
       */
      public com.google.protobuf.ByteString
          getEsAttachmentBytes() {
        java.lang.Object ref = esAttachment_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esAttachment_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *附件
       * </pre>
       *
       * <code>string es_attachment = 58;</code>
       * @param value The esAttachment to set.
       * @return This builder for chaining.
       */
      public Builder setEsAttachment(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esAttachment_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *附件
       * </pre>
       *
       * <code>string es_attachment = 58;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsAttachment() {
        
        esAttachment_ = getDefaultInstance().getEsAttachment();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *附件
       * </pre>
       *
       * <code>string es_attachment = 58;</code>
       * @param value The bytes for esAttachment to set.
       * @return This builder for chaining.
       */
      public Builder setEsAttachmentBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esAttachment_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esUserid_ = "";
      /**
       * <pre>
       *number,用户id（针对社交媒体账户)
       * </pre>
       *
       * <code>string es_userid = 59;</code>
       * @return The esUserid.
       */
      public java.lang.String getEsUserid() {
        java.lang.Object ref = esUserid_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esUserid_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *number,用户id（针对社交媒体账户)
       * </pre>
       *
       * <code>string es_userid = 59;</code>
       * @return The bytes for esUserid.
       */
      public com.google.protobuf.ByteString
          getEsUseridBytes() {
        java.lang.Object ref = esUserid_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esUserid_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *number,用户id（针对社交媒体账户)
       * </pre>
       *
       * <code>string es_userid = 59;</code>
       * @param value The esUserid to set.
       * @return This builder for chaining.
       */
      public Builder setEsUserid(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esUserid_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number,用户id（针对社交媒体账户)
       * </pre>
       *
       * <code>string es_userid = 59;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsUserid() {
        
        esUserid_ = getDefaultInstance().getEsUserid();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number,用户id（针对社交媒体账户)
       * </pre>
       *
       * <code>string es_userid = 59;</code>
       * @param value The bytes for esUserid to set.
       * @return This builder for chaining.
       */
      public Builder setEsUseridBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esUserid_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esContenttype_ = "";
      /**
       * <pre>
       *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
       * </pre>
       *
       * <code>string es_contenttype = 60;</code>
       * @return The esContenttype.
       */
      public java.lang.String getEsContenttype() {
        java.lang.Object ref = esContenttype_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esContenttype_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
       * </pre>
       *
       * <code>string es_contenttype = 60;</code>
       * @return The bytes for esContenttype.
       */
      public com.google.protobuf.ByteString
          getEsContenttypeBytes() {
        java.lang.Object ref = esContenttype_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esContenttype_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
       * </pre>
       *
       * <code>string es_contenttype = 60;</code>
       * @param value The esContenttype to set.
       * @return This builder for chaining.
       */
      public Builder setEsContenttype(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esContenttype_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
       * </pre>
       *
       * <code>string es_contenttype = 60;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsContenttype() {
        
        esContenttype_ = getDefaultInstance().getEsContenttype();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string,内容类型（发布的Post类型，例如status、link、photo、video、event、music、note、offer、album等）
       * </pre>
       *
       * <code>string es_contenttype = 60;</code>
       * @param value The bytes for esContenttype to set.
       * @return This builder for chaining.
       */
      public Builder setEsContenttypeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esContenttype_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esLikecount_ = "";
      /**
       * <pre>
       *number,点赞收
       * </pre>
       *
       * <code>string es_likecount = 61;</code>
       * @return The esLikecount.
       */
      public java.lang.String getEsLikecount() {
        java.lang.Object ref = esLikecount_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esLikecount_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *number,点赞收
       * </pre>
       *
       * <code>string es_likecount = 61;</code>
       * @return The bytes for esLikecount.
       */
      public com.google.protobuf.ByteString
          getEsLikecountBytes() {
        java.lang.Object ref = esLikecount_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esLikecount_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *number,点赞收
       * </pre>
       *
       * <code>string es_likecount = 61;</code>
       * @param value The esLikecount to set.
       * @return This builder for chaining.
       */
      public Builder setEsLikecount(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esLikecount_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number,点赞收
       * </pre>
       *
       * <code>string es_likecount = 61;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsLikecount() {
        
        esLikecount_ = getDefaultInstance().getEsLikecount();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number,点赞收
       * </pre>
       *
       * <code>string es_likecount = 61;</code>
       * @param value The bytes for esLikecount to set.
       * @return This builder for chaining.
       */
      public Builder setEsLikecountBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esLikecount_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esLinks_ = "";
      /**
       * <pre>
       *string，正文中的链接地址或视频文件的链接地址
       * </pre>
       *
       * <code>string es_links = 62;</code>
       * @return The esLinks.
       */
      public java.lang.String getEsLinks() {
        java.lang.Object ref = esLinks_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esLinks_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，正文中的链接地址或视频文件的链接地址
       * </pre>
       *
       * <code>string es_links = 62;</code>
       * @return The bytes for esLinks.
       */
      public com.google.protobuf.ByteString
          getEsLinksBytes() {
        java.lang.Object ref = esLinks_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esLinks_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，正文中的链接地址或视频文件的链接地址
       * </pre>
       *
       * <code>string es_links = 62;</code>
       * @param value The esLinks to set.
       * @return This builder for chaining.
       */
      public Builder setEsLinks(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esLinks_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，正文中的链接地址或视频文件的链接地址
       * </pre>
       *
       * <code>string es_links = 62;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsLinks() {
        
        esLinks_ = getDefaultInstance().getEsLinks();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，正文中的链接地址或视频文件的链接地址
       * </pre>
       *
       * <code>string es_links = 62;</code>
       * @param value The bytes for esLinks to set.
       * @return This builder for chaining.
       */
      public Builder setEsLinksBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esLinks_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esReactioncount_ = "";
      /**
       * <pre>
       *number,互动数
       * </pre>
       *
       * <code>string es_reactioncount = 63;</code>
       * @return The esReactioncount.
       */
      public java.lang.String getEsReactioncount() {
        java.lang.Object ref = esReactioncount_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esReactioncount_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *number,互动数
       * </pre>
       *
       * <code>string es_reactioncount = 63;</code>
       * @return The bytes for esReactioncount.
       */
      public com.google.protobuf.ByteString
          getEsReactioncountBytes() {
        java.lang.Object ref = esReactioncount_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esReactioncount_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *number,互动数
       * </pre>
       *
       * <code>string es_reactioncount = 63;</code>
       * @param value The esReactioncount to set.
       * @return This builder for chaining.
       */
      public Builder setEsReactioncount(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esReactioncount_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number,互动数
       * </pre>
       *
       * <code>string es_reactioncount = 63;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsReactioncount() {
        
        esReactioncount_ = getDefaultInstance().getEsReactioncount();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number,互动数
       * </pre>
       *
       * <code>string es_reactioncount = 63;</code>
       * @param value The bytes for esReactioncount to set.
       * @return This builder for chaining.
       */
      public Builder setEsReactioncountBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esReactioncount_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esLinkdesc_ = "";
      /**
       * <pre>
       *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
       * </pre>
       *
       * <code>string es_linkdesc = 64;</code>
       * @return The esLinkdesc.
       */
      public java.lang.String getEsLinkdesc() {
        java.lang.Object ref = esLinkdesc_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esLinkdesc_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
       * </pre>
       *
       * <code>string es_linkdesc = 64;</code>
       * @return The bytes for esLinkdesc.
       */
      public com.google.protobuf.ByteString
          getEsLinkdescBytes() {
        java.lang.Object ref = esLinkdesc_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esLinkdesc_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
       * </pre>
       *
       * <code>string es_linkdesc = 64;</code>
       * @param value The esLinkdesc to set.
       * @return This builder for chaining.
       */
      public Builder setEsLinkdesc(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esLinkdesc_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
       * </pre>
       *
       * <code>string es_linkdesc = 64;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsLinkdesc() {
        
        esLinkdesc_ = getDefaultInstance().getEsLinkdesc();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，链接描述，比如一个post 类型为链接，这个里面存放了链接的一些信息
       * </pre>
       *
       * <code>string es_linkdesc = 64;</code>
       * @param value The bytes for esLinkdesc to set.
       * @return This builder for chaining.
       */
      public Builder setEsLinkdescBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esLinkdesc_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esRepostuid_ = "";
      /**
       * <pre>
       *number，转发原文作者的ID
       * </pre>
       *
       * <code>string es_repostuid = 65;</code>
       * @return The esRepostuid.
       */
      public java.lang.String getEsRepostuid() {
        java.lang.Object ref = esRepostuid_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esRepostuid_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *number，转发原文作者的ID
       * </pre>
       *
       * <code>string es_repostuid = 65;</code>
       * @return The bytes for esRepostuid.
       */
      public com.google.protobuf.ByteString
          getEsRepostuidBytes() {
        java.lang.Object ref = esRepostuid_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esRepostuid_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *number，转发原文作者的ID
       * </pre>
       *
       * <code>string es_repostuid = 65;</code>
       * @param value The esRepostuid to set.
       * @return This builder for chaining.
       */
      public Builder setEsRepostuid(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esRepostuid_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number，转发原文作者的ID
       * </pre>
       *
       * <code>string es_repostuid = 65;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsRepostuid() {
        
        esRepostuid_ = getDefaultInstance().getEsRepostuid();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *number，转发原文作者的ID
       * </pre>
       *
       * <code>string es_repostuid = 65;</code>
       * @param value The bytes for esRepostuid to set.
       * @return This builder for chaining.
       */
      public Builder setEsRepostuidBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esRepostuid_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esRepostuname_ = "";
      /**
       * <pre>
       *string，转发原文作者的name
       * </pre>
       *
       * <code>string es_repostuname = 66;</code>
       * @return The esRepostuname.
       */
      public java.lang.String getEsRepostuname() {
        java.lang.Object ref = esRepostuname_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esRepostuname_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，转发原文作者的name
       * </pre>
       *
       * <code>string es_repostuname = 66;</code>
       * @return The bytes for esRepostuname.
       */
      public com.google.protobuf.ByteString
          getEsRepostunameBytes() {
        java.lang.Object ref = esRepostuname_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esRepostuname_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，转发原文作者的name
       * </pre>
       *
       * <code>string es_repostuname = 66;</code>
       * @param value The esRepostuname to set.
       * @return This builder for chaining.
       */
      public Builder setEsRepostuname(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esRepostuname_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，转发原文作者的name
       * </pre>
       *
       * <code>string es_repostuname = 66;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsRepostuname() {
        
        esRepostuname_ = getDefaultInstance().getEsRepostuname();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，转发原文作者的name
       * </pre>
       *
       * <code>string es_repostuname = 66;</code>
       * @param value The bytes for esRepostuname to set.
       * @return This builder for chaining.
       */
      public Builder setEsRepostunameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esRepostuname_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esRepostid_ = "";
      /**
       * <pre>
       *string，转发原文ID
       * </pre>
       *
       * <code>string es_repostid = 67;</code>
       * @return The esRepostid.
       */
      public java.lang.String getEsRepostid() {
        java.lang.Object ref = esRepostid_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esRepostid_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，转发原文ID
       * </pre>
       *
       * <code>string es_repostid = 67;</code>
       * @return The bytes for esRepostid.
       */
      public com.google.protobuf.ByteString
          getEsRepostidBytes() {
        java.lang.Object ref = esRepostid_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esRepostid_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，转发原文ID
       * </pre>
       *
       * <code>string es_repostid = 67;</code>
       * @param value The esRepostid to set.
       * @return This builder for chaining.
       */
      public Builder setEsRepostid(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esRepostid_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，转发原文ID
       * </pre>
       *
       * <code>string es_repostid = 67;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsRepostid() {
        
        esRepostid_ = getDefaultInstance().getEsRepostid();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，转发原文ID
       * </pre>
       *
       * <code>string es_repostid = 67;</code>
       * @param value The bytes for esRepostid to set.
       * @return This builder for chaining.
       */
      public Builder setEsRepostidBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esRepostid_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esTags_ = "";
      /**
       * <pre>
       *string，提及话题
       * </pre>
       *
       * <code>string es_tags = 68;</code>
       * @return The esTags.
       */
      public java.lang.String getEsTags() {
        java.lang.Object ref = esTags_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esTags_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，提及话题
       * </pre>
       *
       * <code>string es_tags = 68;</code>
       * @return The bytes for esTags.
       */
      public com.google.protobuf.ByteString
          getEsTagsBytes() {
        java.lang.Object ref = esTags_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esTags_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，提及话题
       * </pre>
       *
       * <code>string es_tags = 68;</code>
       * @param value The esTags to set.
       * @return This builder for chaining.
       */
      public Builder setEsTags(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esTags_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，提及话题
       * </pre>
       *
       * <code>string es_tags = 68;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsTags() {
        
        esTags_ = getDefaultInstance().getEsTags();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，提及话题
       * </pre>
       *
       * <code>string es_tags = 68;</code>
       * @param value The bytes for esTags to set.
       * @return This builder for chaining.
       */
      public Builder setEsTagsBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esTags_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esMentionsaccount_ = "";
      /**
       * <pre>
       *string，提及账号
       * </pre>
       *
       * <code>string es_mentionsaccount = 69;</code>
       * @return The esMentionsaccount.
       */
      public java.lang.String getEsMentionsaccount() {
        java.lang.Object ref = esMentionsaccount_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esMentionsaccount_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，提及账号
       * </pre>
       *
       * <code>string es_mentionsaccount = 69;</code>
       * @return The bytes for esMentionsaccount.
       */
      public com.google.protobuf.ByteString
          getEsMentionsaccountBytes() {
        java.lang.Object ref = esMentionsaccount_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esMentionsaccount_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，提及账号
       * </pre>
       *
       * <code>string es_mentionsaccount = 69;</code>
       * @param value The esMentionsaccount to set.
       * @return This builder for chaining.
       */
      public Builder setEsMentionsaccount(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esMentionsaccount_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，提及账号
       * </pre>
       *
       * <code>string es_mentionsaccount = 69;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsMentionsaccount() {
        
        esMentionsaccount_ = getDefaultInstance().getEsMentionsaccount();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，提及账号
       * </pre>
       *
       * <code>string es_mentionsaccount = 69;</code>
       * @param value The bytes for esMentionsaccount to set.
       * @return This builder for chaining.
       */
      public Builder setEsMentionsaccountBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esMentionsaccount_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esVideo_ = "";
      /**
       * <pre>
       *string，正文中的视频链接
       * </pre>
       *
       * <code>string es_video = 70;</code>
       * @return The esVideo.
       */
      public java.lang.String getEsVideo() {
        java.lang.Object ref = esVideo_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esVideo_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，正文中的视频链接
       * </pre>
       *
       * <code>string es_video = 70;</code>
       * @return The bytes for esVideo.
       */
      public com.google.protobuf.ByteString
          getEsVideoBytes() {
        java.lang.Object ref = esVideo_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esVideo_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，正文中的视频链接
       * </pre>
       *
       * <code>string es_video = 70;</code>
       * @param value The esVideo to set.
       * @return This builder for chaining.
       */
      public Builder setEsVideo(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esVideo_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，正文中的视频链接
       * </pre>
       *
       * <code>string es_video = 70;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsVideo() {
        
        esVideo_ = getDefaultInstance().getEsVideo();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，正文中的视频链接
       * </pre>
       *
       * <code>string es_video = 70;</code>
       * @param value The bytes for esVideo to set.
       * @return This builder for chaining.
       */
      public Builder setEsVideoBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esVideo_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esIsrepost_ = "";
      /**
       * <pre>
       *boolean，是否转发
       * </pre>
       *
       * <code>string es_isrepost = 71;</code>
       * @return The esIsrepost.
       */
      public java.lang.String getEsIsrepost() {
        java.lang.Object ref = esIsrepost_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esIsrepost_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *boolean，是否转发
       * </pre>
       *
       * <code>string es_isrepost = 71;</code>
       * @return The bytes for esIsrepost.
       */
      public com.google.protobuf.ByteString
          getEsIsrepostBytes() {
        java.lang.Object ref = esIsrepost_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esIsrepost_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *boolean，是否转发
       * </pre>
       *
       * <code>string es_isrepost = 71;</code>
       * @param value The esIsrepost to set.
       * @return This builder for chaining.
       */
      public Builder setEsIsrepost(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esIsrepost_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *boolean，是否转发
       * </pre>
       *
       * <code>string es_isrepost = 71;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsIsrepost() {
        
        esIsrepost_ = getDefaultInstance().getEsIsrepost();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *boolean，是否转发
       * </pre>
       *
       * <code>string es_isrepost = 71;</code>
       * @param value The bytes for esIsrepost to set.
       * @return This builder for chaining.
       */
      public Builder setEsIsrepostBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esIsrepost_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esLang_ = "";
      /**
       * <pre>
       *string，语言
       * </pre>
       *
       * <code>string es_lang = 72;</code>
       * @return The esLang.
       */
      public java.lang.String getEsLang() {
        java.lang.Object ref = esLang_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esLang_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，语言
       * </pre>
       *
       * <code>string es_lang = 72;</code>
       * @return The bytes for esLang.
       */
      public com.google.protobuf.ByteString
          getEsLangBytes() {
        java.lang.Object ref = esLang_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esLang_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，语言
       * </pre>
       *
       * <code>string es_lang = 72;</code>
       * @param value The esLang to set.
       * @return This builder for chaining.
       */
      public Builder setEsLang(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esLang_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，语言
       * </pre>
       *
       * <code>string es_lang = 72;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsLang() {
        
        esLang_ = getDefaultInstance().getEsLang();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，语言
       * </pre>
       *
       * <code>string es_lang = 72;</code>
       * @param value The bytes for esLang to set.
       * @return This builder for chaining.
       */
      public Builder setEsLangBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esLang_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object esClient_ = "";
      /**
       * <pre>
       *string，发布客户端
       * </pre>
       *
       * <code>string es_client = 73;</code>
       * @return The esClient.
       */
      public java.lang.String getEsClient() {
        java.lang.Object ref = esClient_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          esClient_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       *string，发布客户端
       * </pre>
       *
       * <code>string es_client = 73;</code>
       * @return The bytes for esClient.
       */
      public com.google.protobuf.ByteString
          getEsClientBytes() {
        java.lang.Object ref = esClient_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          esClient_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       *string，发布客户端
       * </pre>
       *
       * <code>string es_client = 73;</code>
       * @param value The esClient to set.
       * @return This builder for chaining.
       */
      public Builder setEsClient(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        esClient_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，发布客户端
       * </pre>
       *
       * <code>string es_client = 73;</code>
       * @return This builder for chaining.
       */
      public Builder clearEsClient() {
        
        esClient_ = getDefaultInstance().getEsClient();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *string，发布客户端
       * </pre>
       *
       * <code>string es_client = 73;</code>
       * @param value The bytes for esClient to set.
       * @return This builder for chaining.
       */
      public Builder setEsClientBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        esClient_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:Es)
    }

    // @@protoc_insertion_point(class_scope:Es)
    private static final EsOuterClass.Es DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new EsOuterClass.Es();
    }

    public static EsOuterClass.Es getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<Es>
        PARSER = new com.google.protobuf.AbstractParser<Es>() {
      @java.lang.Override
      public Es parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new Es(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<Es> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<Es> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public EsOuterClass.Es getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_EsSets_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_EsSets_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_Es_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_Es_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\010Es.proto\"\031\n\006EsSets\022\017\n\002Es\030\001 \003(\0132\003.Es\"\245\014" +
      "\n\002Es\022\016\n\006es_sid\030\001 \001(\t\022\024\n\014es_subjectId\030\002 \001" +
      "(\t\022\017\n\007es_hkey\030\003 \001(\t\022\017\n\007es_pkey\030\004 \001(\t\022\022\n\n" +
      "es_startid\030\005 \001(\t\022\022\n\nes_urlname\030\006 \001(\t\022\023\n\013" +
      "es_sitename\030\007 \001(\t\022\022\n\nes_extname\030\010 \001(\t\022\022\n" +
      "\nes_channel\030\t \001(\t\022\024\n\014es_groupname\030\n \001(\t\022" +
      "\023\n\013es_urltitle\030\013 \001(\t\022\023\n\013es_urltopic\030\014 \001(" +
      "\t\022\023\n\013es_lasttime\030\r \001(\t\022\023\n\013es_loadtime\030\016 " +
      "\001(\t\022\022\n\nes_urldate\030\017 \001(\t\022\022\n\nes_urltime\030\020 " +
      "\001(\t\022\022\n\nes_srcname\030\021 \001(\t\022\022\n\nes_authors\030\022 " +
      "\001(\t\022\023\n\013es_district\030\023 \001(\t\022\022\n\nes_catalog\030\024" +
      " \001(\t\022\023\n\013es_catalog1\030\025 \001(\t\022\023\n\013es_catalog2" +
      "\030\026 \001(\t\022\023\n\013es_keywords\030\027 \001(\t\022\023\n\013es_abstra" +
      "ct\030\030 \001(\t\022\022\n\nes_simflag\030\031 \001(\t\022\022\n\nes_simra" +
      "nk\030\032 \001(\t\022\023\n\013es_urlimage\030\033 \001(\t\022\024\n\014es_imag" +
      "eflag\030\034 \001(\t\022\024\n\014es_tableflag\030\035 \001(\t\022\024\n\014es_" +
      "doclength\030\036 \001(\t\022\022\n\nes_content\030\037 \001(\t\022\025\n\re" +
      "s_urlcontent\030  \001(\t\022\021\n\tes_bbsnum\030! \001(\t\022\024\n" +
      "\014es_pagelevel\030\" \001(\t\022\023\n\013es_urllevel\030# \001(\t" +
      "\022\022\n\nes_simhash\030$ \001(\t\022\r\n\005es_ip\030% \001(\t\022\017\n\007e" +
      "s_heat\030& \001(\t\022\032\n\022es_similaritycount\030\' \001(\t" +
      "\022\025\n\res_similarity\030( \001(\t\022\031\n\021es_similarity" +
      "time\030) \001(\t\022\022\n\nes_emotion\030* \001(\t\022\026\n\016es_war" +
      "ningtime\030+ \001(\t\022\026\n\016es_carriertype\030, \001(\t\022\027" +
      "\n\017es_commentcount\030- \001(\t\022\027\n\017es_forwardcou" +
      "nt\030. \001(\t\022\030\n\020es_positiveWords\030/ \001(\t\022\030\n\020es" +
      "_negativeWords\0300 \001(\t\022\036\n\026es_negativeProba" +
      "bility\0301 \001(\t\022\025\n\res_reportinfo\0302 \001(\t\022\024\n\014e" +
      "s_attention\0303 \001(\t\022\022\n\nes_warning\0304 \001(\t\022\023\n" +
      "\013es_readsign\0305 \001(\t\022\023\n\013es_briefing\0306 \001(\t\022" +
      "\027\n\017es_warning_word\0307 \001(\t\022\030\n\020es_attention" +
      "time\0308 \001(\t\022\025\n\res_collection\0309 \001(\t\022\025\n\res_" +
      "attachment\030: \001(\t\022\021\n\tes_userid\030; \001(\t\022\026\n\016e" +
      "s_contenttype\030< \001(\t\022\024\n\014es_likecount\030= \001(" +
      "\t\022\020\n\010es_links\030> \001(\t\022\030\n\020es_reactioncount\030" +
      "? \001(\t\022\023\n\013es_linkdesc\030@ \001(\t\022\024\n\014es_repostu" +
      "id\030A \001(\t\022\026\n\016es_repostuname\030B \001(\t\022\023\n\013es_r" +
      "epostid\030C \001(\t\022\017\n\007es_tags\030D \001(\t\022\032\n\022es_men" +
      "tionsaccount\030E \001(\t\022\020\n\010es_video\030F \001(\t\022\023\n\013" +
      "es_isrepost\030G \001(\t\022\017\n\007es_lang\030H \001(\t\022\021\n\tes" +
      "_client\030I \001(\tb\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        });
    internal_static_EsSets_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_EsSets_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_EsSets_descriptor,
        new java.lang.String[] { "Es", });
    internal_static_Es_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_Es_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_Es_descriptor,
        new java.lang.String[] { "EsSid", "EsSubjectId", "EsHkey", "EsPkey", "EsStartid", "EsUrlname", "EsSitename", "EsExtname", "EsChannel", "EsGroupname", "EsUrltitle", "EsUrltopic", "EsLasttime", "EsLoadtime", "EsUrldate", "EsUrltime", "EsSrcname", "EsAuthors", "EsDistrict", "EsCatalog", "EsCatalog1", "EsCatalog2", "EsKeywords", "EsAbstract", "EsSimflag", "EsSimrank", "EsUrlimage", "EsImageflag", "EsTableflag", "EsDoclength", "EsContent", "EsUrlcontent", "EsBbsnum", "EsPagelevel", "EsUrllevel", "EsSimhash", "EsIp", "EsHeat", "EsSimilaritycount", "EsSimilarity", "EsSimilaritytime", "EsEmotion", "EsWarningtime", "EsCarriertype", "EsCommentcount", "EsForwardcount", "EsPositiveWords", "EsNegativeWords", "EsNegativeProbability", "EsReportinfo", "EsAttention", "EsWarning", "EsReadsign", "EsBriefing", "EsWarningWord", "EsAttentiontime", "EsCollection", "EsAttachment", "EsUserid", "EsContenttype", "EsLikecount", "EsLinks", "EsReactioncount", "EsLinkdesc", "EsRepostuid", "EsRepostuname", "EsRepostid", "EsTags", "EsMentionsaccount", "EsVideo", "EsIsrepost", "EsLang", "EsClient", });
  }

  // @@protoc_insertion_point(outer_class_scope)
}
