如何使用Elasticsearch Java Api的新5.x版本实现突出显示?
这是我的queryBuilder:
SearchRequestBuilder searchRequestBuilder = this.client.prepareSearch...
在以前的版本中,我们可以简单地添加一个要突出显示的字段:
searchRequestBuilder.addHighlightedField('name');
但这不可能了。
谁能提供一个简单的例子?
最佳答案
您必须使用HighlightBuilder
包下的org.elasticsearch.search.fetch.subphase.highlight
并将其传递给SearchRequestBuilder
的highlight(HighlightBuilder highlightBuilder)
方法