我当前使用的是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天,您在需要使用的时候【私信】联系我,我会为您补发。