如何使用Elasticsearch Java Api的新5.x版本实现突出显示?

这是我的queryBuilder:

SearchRequestBuilder searchRequestBuilder = this.client.prepareSearch...

在以前的版本中,我们可以简单地添加一个要突出显示的字段:
searchRequestBuilder.addHighlightedField('name');

但这不可能了。

谁能提供一个简单的例子?

最佳答案

您必须使用HighlightBuilder包下的org.elasticsearch.search.fetch.subphase.highlight并将其传递给SearchRequestBuilderhighlight(HighlightBuilder highlightBuilder)方法

07-24 09:31