@Configuration(proxyBeanMethods=false) public class ElasticsearchConfigurationSupport extends Object
Constructor and Description |
---|
ElasticsearchConfigurationSupport() |
Modifier and Type | Method and Description |
---|---|
ElasticsearchCustomConversions |
elasticsearchCustomConversions()
Register custom
Converter s 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.
|
protected boolean |
writeTypeHints()
Flag specifiying if type hints (_class fields) should be written in the index.
|
@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()
Converter
s 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 useprotected boolean writeTypeHints()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.