在Elasticsearch中,我們經常需要查詢索引中的時間數據,可以使用JSON格式的數據來進行時間查詢。
GET /index/_search { "query": { "range": { "timestamp": { "gte": "2019-01-01T00:00:00.000Z", "lte": "2020-01-01T00:00:00.000Z" } } } }
以上代碼表示查詢“index”索引中時間戳在2019年1月1日至2020年1月1日之間的數據。
其中,“gte”表示大于等于,“lte”表示小于等于,可以根據具體需求設置。
此外,還可以使用“format”字段來指定時間格式:
GET /index/_search { "query": { "range": { "timestamp": { "gte": "2019-01-01", "lte": "2020-01-01", "format": "yyyy-MM-dd" } } } }
以上代碼表示查詢“index”索引中時間戳在2019年1月1日至2020年1月1日之間,且時間格式為“年-月-日”的數據。
在使用時間查詢時,需要注意保證數據的時間格式正確,并根據具體需求設置“gte”和“lte”字段。
上一篇es插入數據 json
下一篇vue哪里查找人