首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在crateDB中进行ip/日期/直方图范围查询(类似于Elasticsearch)?

如何在crateDB中进行ip/日期/直方图范围查询(类似于Elasticsearch)?
EN

Stack Overflow用户
提问于 2018-06-22 17:58:27
回答 1查看 106关注 0票数 0

我已经查阅了crateDB官方文档,但是我还没有找到如何执行range查询。在Elasticsearch中,它是按如下方式完成的:

代码语言:javascript
复制
curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d'
{
    "aggs" : {
        "price_ranges" : {
            "range" : {
                "field" : "price",
                "ranges" : [
                    { "to" : 100.0 },
                    { "from" : 100.0, "to" : 200.0 },
                    { "from" : 200.0 }
                ]
            }
        }
    }
}
'


 {
    "size": 0,
    "aggs": {
        "histogram_bucket": {
            "histogram": {
                "field": "dport",
                "interval": 5000
            }
        }
    }
}

有解决方案吗?thx,爱奇艺

EN

回答 1

Stack Overflow用户

发布于 2018-07-25 16:14:35

不幸的是,CrateDB不支持这种方式的范围查询。它在WHERE子句中执行,但不在GROUP BY子句中执行。虽然CrateDB确实支持percentiles https://crate.io/docs/crate/reference/en/latest/general/builtins/aggregation.html#percentile,但它目前没有任何定义直方图存储桶和间隔的功能。

但是,您可以公开elasticsearch API https://crate.io/docs/crate/reference/en/0.57/configuration.html#elasticsearch-http-rest-api并以这种方式发出此查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50985456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档