[230426] module 5~6 실습 기록

뜨개발자·2023년 4월 26일
0

TIL

목록 보기
66/75

5.3의 5번 solution

GET web_traffic/_search
{
  "size": 0,
  "aggs": {
    "logs_by_week": {
      "date_histogram": {
        "field": "@timestamp",
        "calendar_interval": "hour"
      },
      "aggs": {
        "sum_bytes": {
          "sum": {
            "field": "bytes_sent"
          }
        },
        "the_movfn": {
          "moving_fn": {
            "buckets_path": "sum_bytes",
            "window": 5,
            "script": "MovingFunctions.unweightedAvg(values)"
          }
        }
      }
    }
  }
}

moving_fn이 어떤 역할을 하는지 잘 모르겠음


6.1의 7번 solution
=> node 3번이 보이지 않음
primary 1, 2번이 각각 node1, node2에 배치된것은 확인했는데,
replicas는 왜 모두 unassigned인지 의문


_cat/shard?v&s=,,,&h=,,,에서 s,h가 각각 무슨 의미일까
=> 하나씩 실행해보니, h는 어떤 항목을 표시할지 결정하는 부분
s는 sort. 어떤 기준으로 정렬할지 앞쪽부터 우선순위


GET _tasks?actions=*reindex&detailed
runtime error 발생했을 때, 아직 해당 쿼리가 백그라운드에서 돌아가고 있을 수 있음
그 때에 돌아가고 있을 작업을 확인하는 것

아마 뒤에 reindex를 명시해서 _reindex 작업에 대한 디테일만 나오는 것 같은데, 다양한 옵션이 있을 것으로 예상
=> 공부해볼 내용


document를 저장할 때, 어떤 샤드에 저장하는가는 랜덤? 아니면 규칙이 있나?
=> 질문할 것
==> 기본적으로는 특정 알고리즘 (아마 라운드로빈)을 따름
내가 직접 어떤 샤드에 저장할 지 선택할 수도 있음


오늘 실습 전반적으로 이해 잘 되었으나 replica 샤드들이 전혀 배치되지 않는 것을 확인했음
내가 무언가 설정을 잘못한건지 뭔지...
primary는 문제 없이 할당되는데 왜 모든 replica들이 unasigned로 표기될까

profile
뜨개질하는 개발자

0개의 댓글