elasticsearchClient返回的List<Hit<T>>如何转换成List<T>
时间: 2023-11-15 21:04:34 浏览: 229
List<Map<String, Object>>转化为List<JavaBean>工具类
4星 · 用户满意度95%
可以通过遍历`List<Hit<T>>`,并将每个`Hit`对象的`getSource()`方法返回的对象添加到新的`List<T>`中来实现转换。
示例代码:
```java
List<Hit<MyObject>> hitList = searchResponse.getHits().getHits();
List<MyObject> myObjectList = new ArrayList<>();
for (Hit<MyObject> hit : hitList) {
MyObject myObject = hit.getSource();
myObjectList.add(myObject);
}
```
这里假设`MyObject`是你索引的数据类型。`searchResponse`是你使用`elasticsearchClient`查询得到的响应对象。
阅读全文