Skip to content

Commit 8677899

Browse files
committed
defines search hit
1 parent cf46c92 commit 8677899

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

elasticsearch-driver/src/main/java/org/jnosql/diana/elasticsearch/document/ElasticsearchEntry.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
package org.jnosql.diana.elasticsearch.document;
1616

1717

18+
import org.elasticsearch.search.SearchHit;
1819
import org.jnosql.diana.api.document.Document;
1920
import org.jnosql.diana.api.document.DocumentEntity;
2021

@@ -92,4 +93,11 @@ private boolean isADocumentIterable(Object value) {
9293
.allMatch(Map.class::isInstance);
9394
}
9495

96+
97+
static ElasticsearchEntry of(SearchHit searchHit) {
98+
return new ElasticsearchEntry(searchHit.getId(),
99+
searchHit.getType(),
100+
searchHit.getSourceAsMap());
101+
}
102+
95103
}

elasticsearch-driver/src/main/java/org/jnosql/diana/elasticsearch/document/EntityConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ private static void executeStatement(DocumentQuery query, RestHighLevelClient cl
9292
SearchResponse response = client.search(searchRequest);
9393
Stream.of(response.getHits())
9494
.flatMap(h -> Stream.of(h.getHits()))
95-
.map(h -> new ElasticsearchEntry(h.getId(), h.getIndex(), h.getSourceAsMap()))
95+
.map(ElasticsearchEntry::of)
9696
.filter(ElasticsearchEntry::isNotEmpty)
9797
.map(ElasticsearchEntry::toEntity)
9898
.forEach(entities::add);

0 commit comments

Comments
 (0)