@Configuration public abstract class AbstractSolrConfiguration extends Object
Constructor and Description |
---|
AbstractSolrConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected CustomConversions |
customConversions()
CustomConversions to be applied by mapping. |
protected RequestMethod |
defaultRequestMethod()
Default
RequestMethod to be used when sending requests via SolrClient . |
protected Collection<SolrPersistentEntitySchemaCreator.Feature> |
schemaSupport()
Define schema setup
SolrPersistentEntitySchemaCreator.Feature s. |
abstract SolrClientFactory |
solrClientFactory()
Define the
SolrClientFactory to be used. |
SolrConverter |
solrConverter() |
protected MappingContext |
solrMappingContext() |
SolrTemplate |
solrTemplate()
SolrTemplate setup to provide SolrOperations implementation
picking up solrClientFactory() , solrConverter() and defaultRequestMethod() . |
@Bean public SolrTemplate solrTemplate()
SolrTemplate
setup to provide SolrOperations
implementation
picking up solrClientFactory()
, solrConverter()
and defaultRequestMethod()
.@Bean public SolrConverter solrConverter()
MappingSolrConverter
picking up customConversions()
by default.@Bean protected MappingContext solrMappingContext()
SimpleSolrMappingContext
picking up solrClientFactory()
and schemaSupport()
by
default.@Bean public abstract SolrClientFactory solrClientFactory()
SolrClientFactory
to be used. EmbeddedSolrServer
simply
() -> new HttpSolrClient("...")
should be sufficient.protected CustomConversions customConversions()
CustomConversions
to be applied by mapping.protected RequestMethod defaultRequestMethod()
RequestMethod
to be used when sending requests via SolrClient
.RequestMethod.GET
by default. Never null.protected Collection<SolrPersistentEntitySchemaCreator.Feature> schemaSupport()
SolrPersistentEntitySchemaCreator.Feature
s.Set
by default. Never null.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.