File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
src/test/java/org/springframework/data/elasticsearch/repositories Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 21
21
import org .junit .runner .RunWith ;
22
22
import org .springframework .beans .factory .annotation .Autowired ;
23
23
import org .springframework .data .elasticsearch .core .ElasticsearchTemplate ;
24
+ import org .springframework .data .elasticsearch .core .query .GetQuery ;
24
25
import org .springframework .data .elasticsearch .core .query .IndexQuery ;
25
26
import org .springframework .data .elasticsearch .core .query .NativeSearchQueryBuilder ;
26
27
import org .springframework .data .elasticsearch .core .query .SearchQuery ;
@@ -148,6 +149,24 @@ public void shouldIndexInitialLevelNestedObject(){
148
149
149
150
}
150
151
152
+ @ Test
153
+ public void shouldIndexMultipleLevelNestedObject () {
154
+ //given
155
+ List <IndexQuery > indexQueries = createPerson ();
156
+
157
+ //when
158
+ elasticsearchTemplate .putMapping (PersonMultipleLevelNested .class );
159
+ elasticsearchTemplate .bulkIndex (indexQueries );
160
+ elasticsearchTemplate .refresh (PersonMultipleLevelNested .class , true );
161
+
162
+ //then
163
+ GetQuery getQuery = new GetQuery ();
164
+ getQuery .setId ("1" );
165
+ PersonMultipleLevelNested personIndexed = elasticsearchTemplate .queryForObject (getQuery , PersonMultipleLevelNested .class );
166
+ assertThat (personIndexed , is (notNullValue ()));
167
+ }
168
+
169
+
151
170
private List <IndexQuery > createPerson () {
152
171
153
172
PersonMultipleLevelNested person1 = new PersonMultipleLevelNested ();
You can’t perform that action at this time.
0 commit comments