_doc + Spring data elasticsearch + 查找文档

Posted

技术标签:

【中文标题】_doc + Spring data elasticsearch + 查找文档【英文标题】:_doc + Spring data elasticsearch + find document 【发布时间】:2022-01-13 16:43:19 【问题描述】:

如何将以下查询转换为 Spring Data elasticsearch

GET indexName/_doc/id?_source_includes=jsonField1,jsonField2

【问题讨论】:

【参考方案1】:

Spring Data Elasticsearch 目前不支持 get 请求的源过滤。

编辑 09.12.2021:

如果您不需要源过滤,通过 id 获取文档,您可以使用

ElasticsearchOperations#get(java.lang.String, java.lang.Class<T>)

ElasticsearchRepository#findById(ID)

【讨论】:

没有源过滤怎么办 GET indexName/_doc/id 我的意思是spring data elasticsearch中有什么方法可以通过id找到文档。我不想使用 SearchQuery。

以上是关于_doc + Spring data elasticsearch + 查找文档的主要内容,如果未能解决你的问题,请参考以下文章

Spring Data GemFire学习

springboot 集成 spring-data-elasticsearch

使用Spring Data获取单个NonNull值

Spring Data JPA Custom Repository

Spring Data Cassandra 中的分页和排序查询

doc_spring_core_4_spEL