第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在elasticsearch中查詢最大日期

在elasticsearch中查詢最大日期

Go
紫衣仙女 2022-07-11 17:25:20
我需要從彈性搜索索引文檔的日期時間字段中獲取最新日期?;旧?,我有這個查詢,我直接在 elasticsearch 中返回我需要的內(nèi)容:GET localhost:9200/index-name/_search    {        "aggs" : {           "max_date": {"max": {"field": "dateTime"}}        }    }我需要在 Go 中執(zhí)行相同的查詢。我看到 Olivere 庫中有一個 MaxAgregation,但我不確定如何使用它。有人知道該怎么做嗎?
查看完整描述

3 回答

?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

以下是如何開始使用 go 庫。


實例化 a 后client,您可以執(zhí)行以下操作:


maxDateAgg := NewMaxAggregation().Field("dateTime")


builder := client.Search().Index("index-name").Pretty(true)

builder = builder.Aggregation("max_date", maxDateAgg)

之后,調(diào)用.Do(ctx).builder


查看完整回答
反對 回復 2022-07-11
?
ABOUTYOU

TA貢獻1812條經(jīng)驗 獲得超5個贊

我設法使它與答案之一和我已經(jīng)擁有的一些東西一起工作:


maxDateAgg := elastic.NewMaxAggregation().Field("dateTime") 


builder := esClient.Search().Index("index-name").Pretty(true) 

builder = builder.Aggregation("max_datetime", maxDateAgg) builder = builder.Size(1).Sort("dateTime",false) 


searchResult, err := builder.Do(ctx) 

這將返回具有最大日期時間的文檔中的所有字段,因此我創(chuàng)建了一個結(jié)構(gòu),并將 search.hit.hit 源 json.unmarshall 放入結(jié)構(gòu)中,因此我只能從結(jié)構(gòu)中獲取日期時間字段。


查看完整回答
反對 回復 2022-07-11
?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

對于那些想知道如何獲取日期的人


ctx := context.Background()


termQuery := elastic.NewMatchAllQuery()

agg := elastic.NewMaxAggregation().Field("le_nested.last_updated")

sr, err := elastic.Client.Search("your_index").Query(termQuery).Aggregation("max_date", agg).Do(ctx)

if err != nil {

    m := fmt.Sprint("Error getting getting last updated data", err)

    fmt.Println(m)

}


max, found := sr.Aggregations.MaxBucket("max_date")

if !found {

    m := fmt.Sprint("max_date aggregation not found", err)

    fmt.Println(m)

}

fmt.Println("MAX DATE", max.ValueAsString)

tm := int64(*max.Value) / 1000

mu := time.Unix(tm, 0)

fmt.Println("DATE", mu)

ES 以毫秒為單位返回日期,無需解組任何內(nèi)容


查看完整回答
反對 回復 2022-07-11
  • 3 回答
  • 0 關(guān)注
  • 2486 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號