Class ElasticsearchIndexManagerBuilder
- java.lang.Object
-
- org.hibernate.search.backend.elasticsearch.index.impl.ElasticsearchIndexManagerBuilder
-
- All Implemented Interfaces:
IndexManagerBuilder
public class ElasticsearchIndexManagerBuilder extends Object implements IndexManagerBuilder
-
-
Constructor Summary
Constructors Constructor Description ElasticsearchIndexManagerBuilder(IndexManagerBackendContext backendContext, ElasticsearchIndexRootBuilder schemaRootNodeBuilder, List<DocumentMetadataContributor> documentMetadataContributors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.search.backend.elasticsearch.index.impl.ElasticsearchIndexManagerImplbuild()Build the mapping based on theIndexManagerBuilder.schemaRootNodeBuilder()metadata contributed} so far.voidcloseOnFailure()Close any allocated resource.IndexRootBuilderschemaRootNodeBuilder()
-
-
-
Constructor Detail
-
ElasticsearchIndexManagerBuilder
public ElasticsearchIndexManagerBuilder(IndexManagerBackendContext backendContext, ElasticsearchIndexRootBuilder schemaRootNodeBuilder, List<DocumentMetadataContributor> documentMetadataContributors)
-
-
Method Detail
-
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
public IndexRootBuilder schemaRootNodeBuilder()
- Specified by:
schemaRootNodeBuilderin interfaceIndexManagerBuilder- Returns:
- An
IndexRootBuilderallowing to contribute metadata about the index schema.Never called after
IndexManagerBuilder.build().
-
build
public org.hibernate.search.backend.elasticsearch.index.impl.ElasticsearchIndexManagerImpl 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.
-
-