본문 바로가기
ELK

QueryDSL 기반 데이터 조회 및 수정 방법

by superuser 2023. 1. 30.

1) Kibana -> Management -> Dev Tools 선택

2) 특정 데이터 조회 (GET _search)

GET _index/_search
{
  /* QUERY */
}
GET twitter/_search
{
  "query": {
    "range": {
      "@timestamp": {
        "from": "2018-03-02T09:00:00",
        "to": "2018-03-03T09:00:00"
      }
    }
  }
}

 

3) 특정 일자의 데이터들 중, 수정 대상의 _id를 알아두기

 

4) _id 기반 데이터 조회 (Elastic 7.x)

GET twitter/_search
{
  "query": {
    "ids": {
      "values": [
        "r9InPGgBCuavwrCFV-Z7"
      ]
    }
  }
}

 

Elastic 8.x에서 다음과 같이 조회한다. (Elastic 7.x에서 불가)

GET twitter/_doc/r9InPGgBCuavwrCFV-Z7

 

5) _source 데이터를 복사 및 텍스트를 수정한다.

 

6) elastic 데이터를 수정한다.

PUT _index/_doc/_id
{
	/* _source */
}
PUT twitter/_doc/r9InPGgBCuavwrCFV-Z7
{
  "name": "zzzz",
  "user_name": "cccc",
  "email": "wewg",
  "@timestamp": "2018-04-02"
}

'ELK' 카테고리의 다른 글

ElasticSearch 메모리  (0) 2024.05.07

댓글