반응형
elasticsearch api 쿼리를 통해서 가장 최근 document를 가져오려면 어떻게 할까?
아래 쿼리를 통해서 가장 최근 document를 가져올 수 있다.
아래 예제에서는 @timestamp를 기준으로 가장 최근 데이터를 가져왔지만, 적절한 datetime 포맷의 필드명을 넣어주면 해당 필드 기준으로 가장 최근 데이터를 가져온다.
GET 인덱스명/_search
{
"query": {
"match_all": {}
},
"size": "1",
"sort": [
{
"@timestamp": {
"order": "desc"
}
}
]
}
만약 여러개를 가져오고 싶으면 size를 조정한다.
반응형
'elasticsearch' 카테고리의 다른 글
[elasticsearch] [circuit_breaking_exception] [parent] Data too large, data for [<http_request>] 오류 해결법 (0) | 2022.03.25 |
---|---|
[elasticsearch] 노드별 디스크 사용량 확인 쿼리 (0) | 2022.03.25 |
[elasticsearch] document의 특정 필드값 수정하기 - POST API/python (0) | 2021.06.26 |
[elaticsearch] 특정 시간 기준으로 document들 삭제하기 (0) | 2021.03.09 |
[elasticsearch] 엘라스틱서치 리인덱싱(reindexing) - 같은서버, 다른서버 (0) | 2020.03.02 |