elasticsearch - Elasticsearch -具有等效子句

标签 elasticsearch

我编写了一个多面查询,该查询返回多面结果(相当于SQL World中的Group by)。

现在,我只想获取计数大于特定数字的多面结果(相当于SQL中的Haveing子句)

有什么建议吗?

更新:添加了查询。

我只需要计数大于5的位置。美国有7个,英国有5个,其余各有3个。因此只想返回美国和英国。

"facets": 
{
   "locations":
   {
        "terms": 
        {
        "field": "location"
        },      
        "facet_filter":
        {         
            "terms": { "location": [ "US", "UK", "DE", "FR", "JP"  ]} 
        }
   }
}

最佳答案

HAVING子句尚未在Elasticsearch中实现。您必须处理该客户端。

参见https://github.com/elastic/elasticsearch/issues/8110

有计划添加它,但截至2015年5月尚未完成。

关于elasticsearch - Elasticsearch -具有等效子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20742944/

相关文章:

elasticsearch - Elasticsearch-按最小和最大函数四舍五入数字

elasticsearch - 如何使用RestHighLevelClinet在Elasticsearch 6中初始化现有索引

elasticsearch - 如何通过忽略Logstash中的任何特殊字符来匹配任何模式?

elasticsearch - ElasticSearch-模式中的字段类型不匹配

sql - 查找记录数的比率

java - 无法在 Liferay Portlet 中部署具有 Elasticsearch 依赖项的 war

amazon-web-services - 从 Elasticsearch 中删除元素时清除滚动

c# - ElasticSearch-每日索引映射

elasticsearch - 如何在 Elasticsearch 中索引数据

elasticsearch - Elastic脚本化指标聚合中的并发性?