服务等级:
String linkname = StringUtils.join(link, "\", \"");
String querylink = StringUtils.wrap(linkname, "\"");
String query = "{"+"\"linkname\":["+querylink +"]}";
res = elasticsearchRepo.getMethod(querylink, PageRequest.of(page-1, pageSize));
repo类:
@Query("{\"bool\":{\"filter\":[{\"terms\":?0}]}}")
Page<Testtables> getMethod(String query,Pageable pageable);
同样的代码在springboot-starter-data-elastcisearch 2.2.7.RELEASE版本和6.8.8 spring-data-elasticsearch(3.2.7.RELEASE父版本)中运行良好
但在springboot-starter-data-elastcisearch 2.2.14版本和7.17.11 spring-data-elastcisearch(4.4.14父版本)中出现异常
异常:
reason=意外字符(“”(代码92)):在[Source:[B@7192df39;行:1,列:31]]
1条答案
按热度按时间xienkqul1#
@Query(“{“bool”:{“filter”:[{“terms”:{“linkname”:?0}}]}”)
正如瓦尔在注解中建议的那样,是否传递值?0和休息作为静态字符串为我们工作..谢谢
我们用springboot测试的版本是2.7.14