Class MappingMetadata

java.lang.Object
org.opensearch.cluster.AbstractDiffable<MappingMetadata>
org.opensearch.cluster.metadata.MappingMetadata
All Implemented Interfaces:
Diffable<MappingMetadata>, org.opensearch.core.common.io.stream.Writeable

@PublicApi(since="1.0.0") public class MappingMetadata extends AbstractDiffable<MappingMetadata>
Mapping configuration for a type.
Opensearch.api:
  • Field Details

  • Constructor Details

  • Method Details

    • type

      public String type()
    • source

      public CompressedXContent source()
    • sourceAsMap

      public Map<String,Object> sourceAsMap() throws org.opensearch.OpenSearchParseException
      Converts the serialized compressed form of the mappings into a parsed map.
      Throws:
      org.opensearch.OpenSearchParseException
    • getSourceAsMap

      public Map<String,Object> getSourceAsMap() throws org.opensearch.OpenSearchParseException
      Converts the serialized compressed form of the mappings into a parsed map.
      Throws:
      org.opensearch.OpenSearchParseException
    • routingRequired

      public boolean routingRequired()
    • writeTo

      public void writeTo(org.opensearch.core.common.io.stream.StreamOutput out) throws IOException
      Throws:
      IOException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • readDiffFrom

      public static Diff<MappingMetadata> readDiffFrom(org.opensearch.core.common.io.stream.StreamInput in) throws IOException
      Throws:
      IOException