gpt4 book ai didi

Elasticsearch:长值最大聚合结果为双值

转载 作者:行者123 更新时间:2023-12-02 05:36:29 25 4
gpt4 key购买 nike

我将 64 位 Twitter-ID 存储在 Elasticsearch 文档中的长字段中:

"tweetId": {
"type": "long"
}

我想使用Max aggregation获取最大id。不幸的是,我只得到 Double 值(例如 5.6253962514387763E17),而不是我的 Long Id,并且我丢失了最后的数字。

是否有可能以全精度获得 Long 字段的最大值?

我正在将 Elasticsearch 1.4.2 与 Java 客户端结合使用。

最佳答案

与评论中的建议类似,您应该将 top_hitssorting 一起使用,而不是使用 max

唯一的区别是您应该保留字段long,而不是像建议的那样将其更改为string

{
"size": 0,
"aggs": {
"last_crawl_id_item": {
"top_hits": {
"size": 1,
"sort": [
{
"id": "desc"
}
]
}
}
}
}

关于Elasticsearch:长值最大聚合结果为双值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28295400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com