We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
How to use custom ObjectMapper?
public class CustomEntityMapper implements EntityMapper { public CustomEntityMapper(){ //custom configuration/implementation (e.g. FasterXML/jackson) } @Override public String mapToString(Object object) throws IOException { //mapping Object to String return null; } @Override public <T> T mapToObject(String source, Class<T> clazz) throws IOException { //mapping String to Object return null; } }
<bean name="elasticsearchTemplate" class="org.springframework.data.elasticsearch.core.ElasticsearchTemplate"> <constructor-arg name="client" ref="client"/> <constructor-arg name="entityMapper" ref="entityMapper"/> </bean> <bean name="entityMapper" class="org.springframework.data.elasticsearch.core.CustomEntityMapper"/>
Default implementation for EntityMapper used in project can be found here https://github.com/spring-projects/spring-data-elasticsearch/blob/master/src/main/java/org/springframework/data/elasticsearch/core/DefaultEntityMapper.java