如何使用 spring data elasticsearch 从 _source 中排除字段?
@Query
注释不包含此选项。
我无法添加 -
{
"_source": {
"includes": [
"id",
"name",
"address"
]
},
"query": {
...
}
}
投影在 ES 存储库中不起作用。
唯一的方法是创建自己的存储库(NativeSearchQuery
等)或 DTO?
为什么这些事情不能变得更容易呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Spring Data Elasticsearch 的所有查询实现都可以设置源过滤器。
@Query
注解只能包含你写的查询部分,已经有 票证 使其更加灵活。嗯,Spring Data Elasticsearch 是一个社区驱动的项目,所以如果您想为其做出贡献,我们欢迎您。
All the query implementations from Spring Data Elasticsearch have the possibility to set a source filter.
The
@Query
annotation can only contain the query part as you wrote, there is already a ticket to make this more flexible.Well, Spring Data Elasticsearch is a community driven project, so if you want to contribute to it, you are welcome.