通过更改
org.springframework.data.elasticsearch.core.ElasticsearchTemplate.doSearch中*
的以下代码来使其工作 *
现有代码
if (searchQuery.getHighlightFields() != null) { for (HighlightBuilder.Field highlightField : searchQuery.getHighlightFields()) { searchRequest.highlighter(new HighlightBuilder().field(highlightField)); } }修改后的代码
if (searchQuery.getHighlightFields() != null) { HighlightBuilder myBuilder = new HighlightBuilder(); for (HighlightBuilder.Field highlightField : searchQuery.getHighlightFields()) { myBuilder.field(highlightField); } searchRequest.highlighter(myBuilder); }


