티스토리 뷰
회사에서 이런저런 이유로 ELK 스택을 도입하게 되었다.
물론 딱히 로그스태시를 굳이 사용해야 할 이유에 대해 못느껴서
걍 회사에서는 편하게 EK 스택이라고 부른다 (Exploit Kit....?)
뭐 쨋든 이걸 처음 도입해 보는 것이라
이런 저런 삽질을 많이 해 보는데
그 중에서도 이거 때문에 꽤 삽질을 많이 했다.
한글 문서도 거의 없어서 그냥 한번 끼적여 본다.
Elasticsearch를 사용할 때 배열 안에 JSON 오브젝트가 들어가는 인덱스를
만들어야 하는 경우에는 array 대신 nested 라는 type을 사용하게 된다.
(귀찮으니 사진 따윈 참조하지 않겠다.)
근데 만약 nested 이거나 parent/child 인 경우에는
인덱싱도 안되고 키바나 내에서는 검색이 안된다...
student_list.name = "bunseokbot" 이러한 구문이 안된다는 것...
그래서 처음에는 내가 mapping을 잘못한 줄 알고 삽질했지만...
검색해 보니.. 그냥 키바나가 안된것이다.
https://github.com/elastic/kibana/issues/1084
이렇게 요구하는데 아직까진 지원 안된다고 한다.
이거 때문에 괜히 나처럼 쓸데없이 삽질하지 말자
Kibana의 Dev Tool 이라는 기능을 이용하면 된다.
앞으로 발전이 더 필요할 것 같다....
'신기한거' 카테고리의 다른 글
페이스북 실시간 방문자 추적기에 대한 글 (0) | 2017.04.09 |
---|---|
[번역] 당신의 데이터를 "데이터 인질극" 공격 으로부터 보호하는 방법 (0) | 2017.01.21 |