0

我正在使用 Spring Data Elastic Search 从弹性搜索数据库中进行查询。

我需要在搜索结果中突出显示并显示搜索到的文本。

我的设置如下

    SearchQuery searchQuery = new NativeSearchQueryBuilder()
        .matchQuery("title", "Damaged"))
        .withHighlightFields(new HighlightBuilder.Field("Damaged").preTags("<em>").postTags("</em>").fragmentSize(250))
        .build();

FacetedPage<Result> results = myRepository.search(searchQuery); 

但是作为搜索结果返回的数据没有突出显示。

4

1 回答 1

0

请参阅以下链接 - 它有效

如何使用 Spring 数据弹性搜索提供突出显示

于 2017-02-26T08:09:56.857 回答