Spring Data访问Elasticsearch----Join-Type的实现-三、检索数据

目前,必须使用native查询来查询数据,因此没有标准存储库方法的支持。可以使用自定义存储库实现
以下代码示例显示了如何使用ElasticsearchOperations实例检索所有有投票的条目(必须是answers,因为只有answers才能有投票):

SearchHits<Statement> hasVotes() {

	Query query = NativeQuery.builder()
		.withQuery(co.elastic.clients.elasticsearch._types.query_dsl.Query.of(qb -> qb
			.hasChild(hc -> hc
				.queryName("vote")
				.query(matchAllQueryAsQuery())
				.scoreMode(ChildScoreMode.None)
			)))
		.build();

	return operations.search(query, Statement.class);
}
上一篇:linux系统------------Mysql数据库


下一篇:【鸿蒙系统】 ---Harmony 鸿蒙编译构建指导(一)-前言