Questions tagged «aggregation»



4
显示所有Elasticsearch聚合结果/存储桶,而不仅仅是10个
我正在尝试列出聚合中的所有存储桶,但似乎只显示了前10个。 我的搜索: curl -XPOST "http://localhost:9200/imoveis/_search?pretty=1" -d' { "size": 0, "aggregations": { "bairro_count": { "terms": { "field": "bairro.raw" } } } }' 返回值: { "took" : 2, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 16920, "max_score" : …

9
MySQL-在WHERE子句中使用COUNT(*)
我正在尝试在MySQL中完成以下操作(请参见pseudo代码) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC 有没有一种方法可以在WHERE子句中不使用(SELECT ...),因为这似乎浪费资源。

12
继承与聚合
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 关于如何在面向对象的系统中最好地扩展,增强和重用代码,有两种思路: 继承:通过创建子类来扩展类的功能。覆盖子类中的超类成员以提供新功能。使方法抽象/虚拟化,以在超类需要特定接口但对其实现不可知时,强制子类“填入空白”。 聚合:通过采用其他类并将它们组合为新类来创建新功能。将公共接口附加到此新类,以与其他代码互操作。 两者的收益,成本和后果是什么?还有其他选择吗? 我看到这个辩论是定期进行的,但是我认为还没有在Stack Overflow上被要求(尽管有一些相关的讨论)。令人惊讶的是,谷歌也缺乏良好的搜索结果。


2
ElasticSearch多级父子聚合
我有3个级别的父级/子级结构。比方说: 公司->员工->可用性 由于可用性(以及员工)在这里经常更新,因此我选择对嵌套使用父/子结构。搜索功能也可以正常工作(所有文档都位于正确的分片中)。 现在,我想对这些结果进行排序。根据公司(第一级)的元数据对它们进行排序很容易。但是我还需要按3级(可用性)进行排序。 我想要按以下方式排序的公司列表: 给定ASC到位置的距离 评分DESC 尽快供货ASC 例如: 公司A距离5英里,评级为4,并且其一名雇员最快在20小时内可用。公司B也距离5英里,也评级为4,但其一名雇员最快可以在5小时内可用。 因此排序结果必须为B,A。 我想对每个数据赋予特殊的权重,因此我开始编写聚合,以后可以在custom_score脚本中使用。 创建索引,导入数据和搜索的全部依据 现在,我设法编写了一个查询,该查询实际上返回了结果,但是可用性聚合存储桶为空。但是,我也将结果重新整理得井井有条,我想将它们弄平。 目前我回来了: 公司IDS->员工IDS->首次可用性 我想要像这样的聚合: 公司IDS->首次供货 这样,我就能执行custom_score脚本来计算分数并对其进行正确排序。 更简化的问题: 如何按多级(大)孩子进行排序/汇总并可能使结果平坦。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.