# Package org.hibernate.search.elasticsearch.schema.impl

- Interface Summary
  Interface | Description
  --- | ---
  ElasticsearchSchemaCreator | An object responsible for creating an index and its mappings based on provided metadata.
  ElasticsearchSchemaDropper | An object responsible for dropping an indexes.
  ElasticsearchSchemaMigrator | An object responsible for updating an existing index to match provided metadata.
  ElasticsearchSchemaTranslator | An object responsible for translating a Hibernate Search schema to an Elasticsearch schema.
  ElasticsearchSchemaValidator | An object responsible for validating type mappings retrieved from an existing Elasticsearch instance against Hibernate Search-generated type mappings.
  ElasticsearchValidationMessages | Message bundle for Elasticsearch mapping validation.
  ExecutionOptions |

- Class Summary
  Class | Description
  --- | ---
  DefaultElasticsearchSchemaCreator | The default `ElasticsearchSchemaCreator` implementation.
  DefaultElasticsearchSchemaDropper | The default `ElasticsearchSchemaDropper` implementation.
  DefaultElasticsearchSchemaMigrator | The default `ElasticsearchSchemaMigrator` implementation.
  Elasticsearch2SchemaTranslator | An `ElasticsearchSchemaTranslator` implementation for Elasticsearch 2.
  Elasticsearch2SchemaValidator | An `ElasticsearchSchemaValidator` implementation for Elasticsearch 2.
  Elasticsearch50SchemaTranslator | An `ElasticsearchSchemaTranslator` implementation for Elasticsearch 5.0/5.1.
  Elasticsearch50SchemaValidator | An `ElasticsearchSchemaValidator` implementation for Elasticsearch 5.0/5.1.
  Elasticsearch52SchemaTranslator | An `ElasticsearchSchemaTranslator` implementation for Elasticsearch 5.2.
  Elasticsearch52SchemaValidator | An `ElasticsearchSchemaValidator` implementation for Elasticsearch 5.2.
  ElasticsearchSchemaAccessor | A utility implementing primitives for the various `DefaultElasticsearchSchema*`.

- Exception Summary
  Exception | Description
  --- | ---
  ElasticsearchSchemaValidationException |

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved