@Configuration(proxyBeanMethods=false) public class ElasticsearchConfigurationSupport extends Object
| Constructor and Description |
|---|
ElasticsearchConfigurationSupport() |
| Modifier and Type | Method and Description |
|---|---|
ElasticsearchCustomConversions |
elasticsearchCustomConversions()
Register custom
Converters in a ElasticsearchCustomConversions object if required. |
ElasticsearchConverter |
elasticsearchEntityMapper(SimpleElasticsearchMappingContext elasticsearchMappingContext,
ElasticsearchCustomConversions elasticsearchCustomConversions) |
SimpleElasticsearchMappingContext |
elasticsearchMappingContext(ElasticsearchCustomConversions elasticsearchCustomConversions)
Creates a
SimpleElasticsearchMappingContext equipped with entity classes scanned from the mapping base
package. |
protected FieldNamingStrategy |
fieldNamingStrategy()
Configures a
FieldNamingStrategy on the SimpleElasticsearchMappingContext instance created. |
protected Set<Class<?>> |
getInitialEntitySet()
Scans the mapping base package for classes annotated with
Document. |
protected Collection<String> |
getMappingBasePackages()
Returns the base packages to scan for Elasticsearch mapped entities at startup.
|
protected RefreshPolicy |
refreshPolicy()
Set up the write
RefreshPolicy. |
protected Set<Class<?>> |
scanForEntities(String basePackage)
Scans the given base package for entities, i.e.
|
@Bean public ElasticsearchConverter elasticsearchEntityMapper(SimpleElasticsearchMappingContext elasticsearchMappingContext, ElasticsearchCustomConversions elasticsearchCustomConversions)
@Bean public SimpleElasticsearchMappingContext elasticsearchMappingContext(ElasticsearchCustomConversions elasticsearchCustomConversions)
SimpleElasticsearchMappingContext equipped with entity classes scanned from the mapping base
package.getMappingBasePackages()@Bean public ElasticsearchCustomConversions elasticsearchCustomConversions()
Converters in a ElasticsearchCustomConversions object if required.protected Collection<String> getMappingBasePackages()
com.acme.AppConfig extending ElasticsearchConfigurationSupport the base package will be considered
com.acme unless the method is overridden to implement alternate behavior.Document classes or an empty collection to not enable scanning
for entities.protected Set<Class<?>> getInitialEntitySet()
Document. By default, it scans for entities in
all packages returned by getMappingBasePackages().getMappingBasePackages()protected Set<Class<?>> scanForEntities(String basePackage)
Document.basePackage - must not be null.@Nullable protected RefreshPolicy refreshPolicy()
RefreshPolicy. Default is set to null to use the cluster defaults..protected FieldNamingStrategy fieldNamingStrategy()
FieldNamingStrategy on the SimpleElasticsearchMappingContext instance created.FieldNamingStrategy to useCopyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.