当前位置: 首页 > 知识库问答 >
问题:

如何在org.springframework.data.elasticsearch.core.FacetedPage中获取聚合

邢嘉祯
2023-03-14

我必须在弹性搜索中使用聚合执行搜索。因为刻面将在不久的将来被删除,所以我不能使用刻面。

当然,我被鼓励使用聚合。

下面的代码给了我想要的输出:

聚合聚合=elasticsearch chTemplate.query(搜索查询,新的结果提取器(){@覆盖公共聚合提取(搜索响应响应){返回response.get聚合();

但问题是,它成为了我的弹性搜索查询之外的第二个查询,这使得它变得非常慢。

我正在使用spring data elastic search api执行搜索:

@Repository公共接口CustomerRepository扩展Elasticsearch chRepository{

/**
 * This method fetches all customer objects.
 *
 */
@Override
Iterable<Customer> search(QueryBuilder query);

}

我正在传递给elasticsearch存储库的查询生成器包含使用api addAggregation()的注释查询;

问题是:如何从这个FacetedPage中获取聚合?

请求帮助。

共有1个答案

于高雅
2023-03-14

请参阅教程。关于spring聚合主题。

http://docs.spring.io/spring-data/data-mongodb/docs/current/api/org/springframework/data/mongodb/core/aggregation/Aggregation.html

 类似资料:
  • 问题内容: 但是,如何在没有GUI客户端的情况下获取该语句(例如,使用psql命令行)? 问题答案: 像这样的东西,但是我不确定这是否涵盖创建聚合的所有可能方式(它确实没有考虑到使用引号引起来的标识符)

  • 我正在遵循这个关于通过java API创建YarnApp的示例。 https://github.com/hortonworks/simple-yarn-app 工作正常,但日志只存在于执行中,之后日志就消失了。 我怎么能通过代码捕捉到这个?或者启用一个选项?

  • 本文向大家介绍如何获取 MongoDB 聚合中的子字符串,包括了如何获取 MongoDB 聚合中的子字符串的使用技巧和注意事项,需要的朋友参考一下 要获取子字符串,请在MongoDB中使用$substr。让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是在MongoDB聚合中获取子字符串的查询- 这将产生以下输出-

  • 我有以下内容:我注意到在运行代码的末尾,如果我打印出aggregations.asMap(). get('subject');我得到:org.elasticsearch.search.aggregations.bucket.terms.StringTerms@6cff59fa 打印出“聚合”给了我:org.elasticsearch.search.aggregations.InternalAggr

  • 问题内容: 我建立了一个HTTP服务器。我正在使用下面的代码来获取请求URL,但未获取完整URL。 我只得到和。 我想获得完整的客户端请求的URL作为或。 谢谢。 问题答案: 从net / http包的文档中: 您的代码的修改后的版本: 输出示例:

  • 问题内容: 不使用任何外部库,将网站的HTML内容提取为String的最简单方法是什么? 问题答案: 我目前正在使用此: 但不确定是否有更好的方法。