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로 표기될까