Class ElasticsearchIndexManagerBuilder
java.lang.Object
org.hibernate.search.backend.elasticsearch.index.impl.ElasticsearchIndexManagerBuilder
- All Implemented Interfaces:
IndexManagerBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchIndexManagerBuilder(IndexManagerBackendContext backendContext, ElasticsearchIndexRootBuilder schemaRootNodeBuilder, List<DocumentMetadataContributor> documentMetadataContributors) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the mapping based on theIndexManagerBuilder.schemaRootNodeBuilder()metadata contributed} so far.voidClose any allocated resource.
-
Constructor Details
-
ElasticsearchIndexManagerBuilder
public ElasticsearchIndexManagerBuilder(IndexManagerBackendContext backendContext, ElasticsearchIndexRootBuilder schemaRootNodeBuilder, List<DocumentMetadataContributor> documentMetadataContributors)
-
-
Method Details
-
closeOnFailure
public void closeOnFailure()Description copied from interface:IndexManagerBuilderClose any allocated resource.This method is called when an error occurs while starting up Hibernate Search. When this method is called, it is guaranteed to be the last call on the builder.
- Specified by:
closeOnFailurein interfaceIndexManagerBuilder
-
schemaRootNodeBuilder
- Specified by:
schemaRootNodeBuilderin interfaceIndexManagerBuilder- Returns:
- An
IndexRootBuilderallowing to contribute metadata about the index schema.Never called after
IndexManagerBuilder.build().
-
build
Description copied from interface:IndexManagerBuilderBuild the mapping based on theIndexManagerBuilder.schemaRootNodeBuilder()metadata contributed} so far.May only be called once on a given object.
- Specified by:
buildin interfaceIndexManagerBuilder- Returns:
- The index manager.
-