Spring Data Elasticsearch的CriteriaQuery与SearchQuery

bal*_*teo 6 elasticsearch spring-data-elasticsearch

我指的是Spring Data Elasticsearch的CriteriaQuerySearchQuery(均来自org.springframework.data.elasticsearch.core.query软件包)。

我不确定何时应该使用SearchQuery(或它的实现)或CriteriaQuery

似乎SearchQuery依赖于elasticsearch的本机,QueryBuildersCriteriaQuery则特定于Spring Data。这是正确的吗?

有人可以指出这两种查询之间的区别吗?