首页 > 解决方案 > Django ElasticSearch DSL DRF 聚合

问题描述

将聚合添加到 Django ElasticSearch DSL DRF 的正确方法是什么?代码库包含一些空的过滤器后端

https://github.com/barseghyanartur/django-elasticsearch-dsl-drf/tree/a2be5842e36a102ad66988f5c74dec984c31c89b/src/django_elasticsearch_dsl_drf/filter_backends/aggregations

我应该创建一个自定义后端还是有办法将它们直接添加到我的视图集中?

特别是,我想计算特定方面中所有结果的 IntegerField 的总和。

标签: djangoelasticsearchdjango-rest-frameworkelasticsearch-aggregation

解决方案


Elasticsearch 有不止一种类型的聚合。中的简单聚合在FacetedSearchFilterBackenddjango-elasticsearch-dsl-drf中实现。阅读文档或简单地运行示例项目来运行实验。


推荐阅读