Merge branch 'master' of https://github.com/javamachr/spring-data-elasticsearch into javamachr-master

Add support for @Transient annotation to skip fields from mapping
This commit is contained in:
Artur Konczak
2013-10-30 21:31:26 +00:00
4 changed files with 106 additions and 5 deletions

View File

@@ -16,6 +16,7 @@
package org.springframework.data.elasticsearch.core;
import org.elasticsearch.common.xcontent.XContentBuilder;
import org.springframework.data.annotation.Transient;
import org.springframework.data.elasticsearch.annotations.*;
import org.springframework.data.elasticsearch.core.facet.FacetRequest;
import org.springframework.data.elasticsearch.core.geo.GeoPoint;
@@ -72,6 +73,11 @@ class MappingBuilder {
}
for (java.lang.reflect.Field field : fields) {
if (field.isAnnotationPresent(Transient.class)) {
continue;
}
if (isEntity(field) && !isInIgnoreFields(field)) {
mapEntity(xContentBuilder, field.getType(), false, EMPTY, field.getName());
}