使用ElasticsearchRepository实现高亮模糊搜索。

我当前使用的是ElasticsearchRepository的方法连接es进行高亮搜索,但是不能实现多字段的高亮搜索,以下是我ElasticsearchRepository接口中的方法。

/**
 * 关键字检索(houseInfoName)
 *
 * @param searchValue 搜索的房源名
 * @return
 */
@Highlight(
        fields = {
                @HighlightField(name = "houseInfoName")
        },
        parameters = @HighlightParameters(
                preTags = "<span style='color:#00ae66;font-weight:bold;'>",
                postTags = "</span>",
                fragmentSize = 500,
                numberOfFragments = 3
        )
)
List<SearchHit<EsHouseInfo>> findByHouseInfoName(String searchValue);

我是用的是es版本是7.12.1。

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答

本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。

​​​​因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。