Es scheint, dass SpringData ES keine Klassen zum Abrufen der von ES zurückgegebenen Highlights bereitstellt. Spring Data kann Listen von Objekten zurückgeben, aber die Hervorhebungsabschnitte in dem von ES zurückgegebenen Json befinden sich in einem getrennten Teil, der nicht von der Klasse "ElasticSearchTemplate" behandelt wird.So bieten Sie die Hervorhebung mit Spring-Daten elasticsearch
Code-Beispiel: -
QueryBuilder query = QueryBuilders.matchQuery("name","tom");
SearchQuery searchQuery =new NativeSearchQueryBuilder().withQuery(query).
with HighlightFields(new Field("name")).build();
List<ESDocument> publications = elasticsearchTemplate.queryForList
(searchQuery, ESDocument.class);
Ich muss falsch sein, aber ich kann nur mit SpringDataES zu tun, nicht herausgefunden. Jemand kann ein Beispiel veröffentlichen, wie wir mit Spring Data ES Highlights erzielen können?
Vielen Dank im Voraus!