ElasticSearch 템플릿 변경기

min·2021년 11월 15일
0

참고
http://i5on9i.blogspot.com/2021/05/elasticsearch-curl-data.html

해당 필드에 대한 검색이 안됩니다!

  • Discover에서 값 확인 할 때 앞에 ? 타입으로 보이는 친구들은 거진 타입이 정해지지 않은 (=매핑이 되지 않은) 친구들로 볼 수 있다.

Q. 왜 템플릿이 다르게 적용되어 있나요?

  • 원래 템플릿을 먼저 집어 넣고 인덱스가 만들어져야 하는데 인덱스가 먼저 만들어지고 템플릿이 나중에 추가되서 생기는 문제이다.
  1. Dev Tools에서 GET _template/템플릿 을 입력하면 템플릿을 확인 할 수 있다.
  2. 해당 인덱스에 template이 잘 반영됬는지 확인하기 위해서는 Management > Elasticsearch > Index Management에서 인덱스 이름 검색하고 클릭 [Mapping] 탭에서 확인 할 수 있다.
  3. 인덱스 템플릿을 수정한다.
  4. 해당 curl 명령어를 날려준다.
curl -XPUT -u ip:pw "서버주소/_tempalte/index" -H "Content-Type: application/json" -d 경로 (상대경로/@절대경로)
  1. 인덱스를 제거해야지 다시 해당 템플릿에 맞춰서 데이터가 들어간다.
  2. Dev Tools에서 DELETE 인덱스명을 해준다.
profile
발등에 불이 따뜻하다..

0개의 댓글