【发布时间】:2017-01-20 13:24:45
【问题描述】:
我有一个这样的 ES 文档
class User {
String name;
String describe;
List<String> items;
}
我正在使用 Spring Data 通过 Repository 接口与 ES 对话
interface UserRepository extends Repository<User, String> {
}
现在我需要构建一个响应这样的 JSON 格式数据的 rest 接口
{"name": String, "firstItem": String}
因为User中的describe和items非常大,所以从ES中检索所有字段非常昂贵。
我知道 ES 有一个名为“响应过滤”的功能可以满足我的要求,但我没有找到在 Spring Data 中使用它的方法。
如何在spring数据中做到这一点?
【问题讨论】:
标签: spring elasticsearch