elasticsearch
[elasticsearch] 시간순서대로 가장 최근 document 가져오는 쿼리
lim
2021. 10. 12. 22:54
반응형
elasticsearch api 쿼리를 통해서 가장 최근 document를 가져오려면 어떻게 할까?
아래 쿼리를 통해서 가장 최근 document를 가져올 수 있다.
아래 예제에서는 @timestamp를 기준으로 가장 최근 데이터를 가져왔지만, 적절한 datetime 포맷의 필드명을 넣어주면 해당 필드 기준으로 가장 최근 데이터를 가져온다.
GET 인덱스명/_search
{
"query": {
"match_all": {}
},
"size": "1",
"sort": [
{
"@timestamp": {
"order": "desc"
}
}
]
}
만약 여러개를 가져오고 싶으면 size를 조정한다.
반응형