关于elasticSearch 8 版本高亮显示的java配置方法
1.配置searchRequestBuilder。2.获取高亮显示内容。
·
1.配置searchRequestBuilder
具体设置方式
SearchRequest.Builder searchRequestBuilder= new SearchRequest.Builder()
.index(ElasticTableCode.INFO_LIST)
.query(queryBuilder.build()._toQuery())
.highlight(highlightBuilder -> {
highlightBuilder.preTags("<em>").postTags("</em>").fields(ElasticCode.M_CONTENT,highlightfield->highlightfield)
.fields(ElasticCode.M_TITLE,highlightfield->highlightfield);
}
return highlightBuilder;
});
2.获取高亮显示内容
if (hit.highlight().containsKey(ElasticCode.M_CONTENT)){
articleAnalysisEntity.setmContent(Objects.nonNull(hit.highlight().get(ElasticCode.M_CONTENT)) ? String.valueOf(hit.highlight().get(ElasticCode.M_CONTENT)) : "");
}
3.测试高亮标签
更多推荐
所有评论(0)