ElasticsearchRestTemplate请求没数据,httpClient请求有数据

Elasticsearch | 作者 miao5371 | 发布于2021年09月16日 | 阅读数:356


@Document(indexName = "book")
public class Book {
@Id
private String id;
private String title;
private String author;
private String postDate;
}

NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder();
queryBuilder.addAggregation(AggregationBuilders.terms("aa").field("id.keyWord").size(10));
SearchHits<Book> search = elasticsearchTemplate.search(queryBuilder.build(), Book.class);

java代码就是上面的几行,分组数据返回为空,
但是用httpClient请求是有数据返回的。很奇怪。
springboot版本是2.3.4
elasticsearch版本是7.6.2
 
图片是使用httpClient请求,这个是有数据返回的,是正常的。
1631756403237.jpg
已邀请:

要回复问题请先登录注册