@@ -178,10 +178,10 @@ private SearchHits<?> mapInnerDocuments(SearchHits<SearchDocument> searchHits, C
178
178
ElasticsearchPersistentEntityWithNestedMetaData persistentEntityWithNestedMetaData = getPersistentEntity (
179
179
mappingContext .getPersistentEntity (type ), nestedMetaData );
180
180
181
- List <SearchHit <Object >> convertedSearchHits = new ArrayList <>();
182
-
183
181
if (persistentEntityWithNestedMetaData .entity != null ) {
182
+ List <SearchHit <Object >> convertedSearchHits = new ArrayList <>();
184
183
Class <?> targetType = persistentEntityWithNestedMetaData .entity .getType ();
184
+
185
185
// convert the list of SearchHit<SearchDocument> to list of SearchHit<Object>
186
186
searchHits .getSearchHits ().forEach (searchHit -> {
187
187
SearchDocument searchDocument = searchHit .getContent ();
@@ -192,7 +192,7 @@ private SearchHits<?> mapInnerDocuments(SearchHits<SearchDocument> searchHits, C
192
192
searchDocument .getScore (), //
193
193
searchDocument .getSortValues (), //
194
194
searchDocument .getHighlightFields (), //
195
- mapInnerHits ( searchDocument ), //
195
+ searchHit . getInnerHits ( ), //
196
196
persistentEntityWithNestedMetaData .nestedMetaData , //
197
197
targetObject ));
198
198
});
@@ -221,9 +221,9 @@ private SearchHits<?> mapInnerDocuments(SearchHits<SearchDocument> searchHits, C
221
221
*
222
222
* @param persistentEntity base entity
223
223
* @param nestedMetaData nested metadata
224
- * @return The found entity or null
224
+ * @return A {@link ElasticsearchPersistentEntityWithNestedMetaData} containing the found entity or null together with
225
+ * the {@link NestedMetaData} that has mapped field names.
225
226
*/
226
- @ Nullable
227
227
private ElasticsearchPersistentEntityWithNestedMetaData getPersistentEntity (
228
228
@ Nullable ElasticsearchPersistentEntity <?> persistentEntity , @ Nullable NestedMetaData nestedMetaData ) {
229
229
0 commit comments