国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Elasticsearch 時(shí)間范圍查詢

這篇具有很好參考價(jià)值的文章主要介紹了Elasticsearch 時(shí)間范圍查詢。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

時(shí)間范圍查詢

簡(jiǎn)單示例

GET /_search
{
  "query": {
    "range": {
      "timestamp": {
        "gte": "now-1d/d", // 當(dāng)前時(shí)間的上一天, 四舍五入到最近的一天
        "lte": "now/d" // 當(dāng)前時(shí)間, 四舍五入到最近的一天
      }
    }
  }
}

關(guān)于時(shí)間的數(shù)學(xué)表達(dá)式(date-math)

Elasticsearch中時(shí)間可以表示為now, 也就是系統(tǒng)當(dāng)前時(shí)間, 也可以是以||結(jié)尾的日期字符串表示.

在日期之后, 可以選擇一個(gè)或多個(gè)數(shù)學(xué)表達(dá)式:

  • +1h —— 加1小時(shí);
  • -1d —— 減1天;
  • /d —— 四舍五入到最近的一天.

下面是Elasticsearch支持?jǐn)?shù)學(xué)表達(dá)式的時(shí)間單位:

表達(dá)式 含義 表達(dá)式 含義
y M
w 星期 d
h 小時(shí) H 小時(shí)
m 分鐘 s

說(shuō)明: 假設(shè)系統(tǒng)當(dāng)前時(shí)間now = 2018-10-01 12:00:00 :

now+1h: now的毫秒值 + 1小時(shí), 結(jié)果是: 2018-10-01 13:00:00.
now-1h: now的毫秒值 - 1小時(shí), 結(jié)果是: 2018-10-01 11:00:00.
now-1h/d: now的毫秒值 - 1小時(shí), 然后四舍五入到最近的一天的起始, 結(jié)果是: 2018-10-01 00:00:00.
2018.10.01||+1M/d: 2018-10-01的毫秒值 + 1月, 再四舍五入到最近一天的起始, 結(jié)果是: 2018-11-01 00:00:00

關(guān)于時(shí)間的四舍五入

官方:時(shí)間的四舍五入
對(duì)日期中的日、月、小時(shí)等 進(jìn)行四舍五入時(shí), 取決于范圍的結(jié)尾是包含(include)還是排除(exclude).

向上舍入: 移動(dòng)到舍入范圍的最后一毫秒;

向下舍入: 一定到舍入范圍的第一毫秒.

舉例說(shuō)明:

① “gt”: " 2014-11-18||/M" —— 大于日期, 需要向上舍入, 結(jié)果是 2014-12-01T00:00:00.000, 也就是不包含整個(gè)11月.

② “gte”: “2014-11-18||/M” —— 大于或等于日期, 需要向下舍入, 結(jié)果是 2014-11-01T00:00:00.000, 也就是包含整個(gè)11月.

③ “l(fā)t”: “2014-11-18||/M” —— 小于日期, 需要向上舍入, 結(jié)果是2014-10-31T23:59:59.999, 也就是不包含整個(gè)11月.

④ “l(fā)te”: “2014-11-18||/M” —— 小于或等于日期, 需要向下舍入, 結(jié)果是2014-11-30T23:59:59.999, 也就是包含整個(gè)11月.

日期格式化范圍查詢(format)

格式化日期查詢時(shí), 將默認(rèn)使用日期field中指定的格式進(jìn)行解析, 當(dāng)然也可以通過(guò)format參數(shù)來(lái)覆蓋默認(rèn)配置.

示例:

GET website/_search
{
    "query": {
        "range": {
            "post_date": {
                "gte": "2/1/2018", 
                "lte": "2019",
                "format": "dd/MM/yyyy||yyyy" \\這里的||表示或
            }
        }
    }
}

注意: 如果日期中缺失了部分年、月、日, 缺失的部分將被填充為如下默認(rèn)值:

MONTH_OF_YEAR:    01
DAY_OF_MONTH:     01
HOUR_OF_DAY:      23
MINUTE_OF_HOUR:   59
SECOND_OF_MINUTE: 59
NANO_OF_SECOND:   999_999_999

如果format為 yyyy-MM, Elasticsearch 將 2099-12 轉(zhuǎn)成 2099-12-01T23:59:59.999_999_999Z. 沒(méi)寫全的format部分用默認(rèn)值取代。

參考

【官方】date數(shù)學(xué)計(jì)算
【官方】date的range查詢
【官方】format格式
Elasticsearch中如何進(jìn)行日期(數(shù)值)范圍查詢文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-644353.html

到了這里,關(guān)于Elasticsearch 時(shí)間范圍查詢的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 「Elasticsearch 」Es復(fù)合查詢

    目錄 Bool 查詢? ?Dis_max 查詢 ?Function_score 查詢 Nested 查詢? Geospatial 查詢? 1. Geo Point 查詢 2. Geo Shape 查詢 Elasticsearch(簡(jiǎn)稱為ES)是一個(gè)基于Lucene的分布式搜索和分析引擎,它提供了豐富的查詢語(yǔ)言和API,可以用于構(gòu)建高性能、可擴(kuò)展的全文搜索、日志分析和數(shù)據(jù)可視化等應(yīng)用

    2024年02月13日
    瀏覽(19)
  • 【ElasticSearch筆記】ES基本查詢

    【ElasticSearch筆記】ES基本查詢

    目錄 一、簡(jiǎn)介 ES與關(guān)系型數(shù)據(jù)庫(kù)對(duì)比 文本分析 倒排索引 二、基本查詢 空查詢 相關(guān)性 查詢與過(guò)濾 1. 查詢與\\\"first blog\\\"字段最佳匹配的文檔 2. 搜索博客等級(jí)(level)大于等于2, 同時(shí)發(fā)布日期(post_date)是2018-11-11的博客 結(jié)構(gòu)化搜索 1. 精確值查找(term) 2. 多個(gè)精確值查找(terms) 3

    2024年01月21日
    瀏覽(49)
  • 【elasticsearch】ES去重查詢實(shí)現(xiàn)

    去重實(shí)現(xiàn)原理: 采用es 的Collapse折疊+cardinality基數(shù)計(jì)算 實(shí)現(xiàn)去重 1、優(yōu)點(diǎn):簡(jiǎn)單快速效率高,幾乎無(wú)性能損耗(相比于分桶去重) 2、缺點(diǎn): 1)Collapse折疊只支持一個(gè)字段去重,且字段必須是 keyword 2)cardinality基數(shù)計(jì)算去重后數(shù)量 (采用hyperloglog實(shí)現(xiàn),hyperloglog一種近似計(jì)算)

    2024年02月06日
    瀏覽(17)
  • ES-ElasticSearch查詢命令

    根據(jù)條件查詢符合標(biāo)準(zhǔn)的doc文檔,需要使用更進(jìn)階的查詢方式,在ES中一般采用請(qǐng)求體格式通過(guò)**_search**來(lái)進(jìn)行查詢,query子句主要用于編寫查詢條件,類似SQL中的where語(yǔ)句。 通過(guò) match 實(shí)現(xiàn)全文搜索,如果 fieldname 字段的數(shù)據(jù)類型是 text類型 ,搜索 querytext 會(huì)進(jìn)行 分詞處

    2024年02月11日
    瀏覽(23)
  • elasticsearch(es)高級(jí)查詢api

    在以上示例代碼中,定義了一個(gè)返回類型為ResponseEntityMapString, Object的/search POST映射方法,并使用MapString, Object對(duì)象來(lái)存儲(chǔ)異步操作的結(jié)果。然后,創(chuàng)建了一個(gè)ActionListener的匿名實(shí)現(xiàn)對(duì)象,并使用client.searchAsync()方法以異步方式執(zhí)行搜索操作。在onResponse()方法中,將搜索結(jié)果存儲(chǔ)

    2023年04月09日
    瀏覽(27)
  • 【ES】Elasticsearch 常見(jiàn)的簡(jiǎn)單查詢

    【ES】Elasticsearch 常見(jiàn)的簡(jiǎn)單查詢

    查看es中有哪些索引 請(qǐng)求方式:GET 請(qǐng)求地址: http://localhost:9200 /_cat/indices?v 參數(shù):無(wú) 結(jié)果: 查看索引全部數(shù)據(jù) 請(qǐng)求方式:GET 請(qǐng)求地址:http://localhost:9200/index-2023-08/_search 參數(shù): 結(jié)果: ?查詢多1個(gè)數(shù)據(jù) 請(qǐng)求方式:GET 請(qǐng)求地址:http://localhost:9200/index-2023-08/_search 解釋:http:

    2024年02月07日
    瀏覽(27)
  • 推出 Elasticsearch 查詢語(yǔ)言 (ES|QL)

    推出 Elasticsearch 查詢語(yǔ)言 (ES|QL)

    作者:Costin Leau 我很高興地宣布,經(jīng)過(guò)大約一年的開(kāi)發(fā),Elasticsearch 查詢語(yǔ)言 (ES|QL) 已準(zhǔn)備好與世界共享,并已登陸 Elasticsearch 存儲(chǔ)庫(kù)。 ES|QL 是 Elasticsearch? 原生的強(qiáng)大聲明性語(yǔ)言,專為可組合性、表現(xiàn)力和速度而設(shè)計(jì)。 Elasticsearch 支持多種語(yǔ)言,從古老的 queryDSL 到 EQL、KQ

    2024年02月13日
    瀏覽(22)
  • ElasticSearch---查詢es集群狀態(tài)、分片、索引

    查看es集群狀態(tài): 如果?后面加上pretty,能讓返回的json格式化。 加上?v的返回結(jié)果,如下: 解釋如下: 查看es分片信息: 查看es分片信息,模糊匹配,比如匹配test: 返回信息如下: 解析如下: 查看狀態(tài)為unassigned的es分片信息: 查看es索引 查看es所有索引: indices表示索引,是

    2024年02月02日
    瀏覽(25)
  • Python語(yǔ)言,ES(Elasticsearch)基礎(chǔ)查詢

    https://blog.csdn.net/y472360651/article/details/76652021 https://www.cnblogs.com/bainianminguo/articles/12763099.html

    2024年02月11日
    瀏覽(19)
  • Elasticsearch:ES|QL 查詢語(yǔ)言簡(jiǎn)介

    Elasticsearch:ES|QL 查詢語(yǔ)言簡(jiǎn)介

    警告 :此功能處于技術(shù)預(yù)覽階段,可能會(huì)在未來(lái)版本中更改或刪除。 Elastic 將盡最大努力解決任何問(wèn)題,但技術(shù)預(yù)覽版中的功能不受官方 GA 功能的支持 SLA 的約束。在 Elastic Stack 8.11 中已經(jīng)提供預(yù)覽版。 目錄 運(yùn)行 ES|QL 查詢 ES|QL API Kibana 限制 ES|QL 語(yǔ)法參考 基本語(yǔ)法 注釋 運(yùn)算

    2024年02月08日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包