참고
http://i5on9i.blogspot.com/2021/05/elasticsearch-curl-data.html
해당 필드에 대한 검색이 안됩니다!
- Discover에서 값 확인 할 때 앞에
?
타입으로 보이는 친구들은 거진 타입이 정해지지 않은 (=매핑이 되지 않은) 친구들로 볼 수 있다.
Q. 왜 템플릿이 다르게 적용되어 있나요?
- 원래 템플릿을 먼저 집어 넣고 인덱스가 만들어져야 하는데 인덱스가 먼저 만들어지고 템플릿이 나중에 추가되서 생기는 문제이다.
- Dev Tools에서
GET _template/템플릿
을 입력하면 템플릿을 확인 할 수 있다.
- 해당 인덱스에 template이 잘 반영됬는지 확인하기 위해서는 Management > Elasticsearch > Index Management에서 인덱스 이름 검색하고 클릭 [Mapping] 탭에서 확인 할 수 있다.
- 인덱스 템플릿을 수정한다.
- 해당 curl 명령어를 날려준다.
curl -XPUT -u ip:pw "서버주소/_tempalte/index" -H "Content-Type: application/json" -d 경로 (상대경로/@절대경로)
- 인덱스를 제거해야지 다시 해당 템플릿에 맞춰서 데이터가 들어간다.
- Dev Tools에서 DELETE 인덱스명을 해준다.