프로그래밍/검색

elastic search 6.3.2 bulk 색인하기 - 에러 메세지 없이 종료되는 이슈

kugancity 2018. 10. 3. 18:27
반응형






elasticsearch 6.3 버전을 새로 받아 설치 완료하고 bulk index 준비를 하였다. 


기존 버전과 좀 차이가 있는 것 같아 아래 문서 참고로 하였다. 


https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html


-H 로 content type을 명시해주는 것이 예전 bulk 색인과 차이점이 있는 것 같았다. 




curl -H "Content-Type: application/json" -XPOST "localhost:9200/bank/_doc/_bulk?pretty&refresh" --data-binary "@check"



터미널에 실행을 했는데 아무 메세지가 나오지 않고 그대로 종료된다. 


???


색인이 되고 있는지 확인하기 위해 아래 명령어로 index를 확인해보니 

추가된 index가 제대로 나오지 않는다 -_-; 


# curl "localhost:9200/_cat/indices?v"

health status index   uuid                   pri rep docs.count docs.deleted store.size pri.store.size

green  open   .kibana hc-a2DLVSPWDNUsA0NobNA   1   0          1            0        4kb            4kb



문서를 확인해보니 ^M 문자가 처음에 포함되어 있다. 

그게 원인인가 싶어 dos2unix 와 sed 로 빈 문자열로 정리하고 

다시 색인을 하니 제대로 작동하였다. 




# dos2unix check     



# sed -i '/^$/d' check


# curl -H 'Content-Type: application/json' -XPOST 'http://localhost:9200/_bulk' --data-binary @check


# curl "localhost:9200/_cat/indices?v"

health status index      uuid                   pri rep docs.count docs.deleted store.size pri.store.size

yellow open   hindex UK5ypE_JSWKgtJ0Ab7-9nw   5   1         49            0     82.1kb         82.1kb

green  open   .kibana    hc-a2DLVSPWDNUsA0NobNA   1   0          1            0        4kb            4kb







경제 지표 인덱스를 시험적으로 생성했으니 

이제 다른 데이터도 색인을 하려고 했는데 처음 보는 에러가 발생했다. 

1년만에 엘라스틱 검색을 사용하니 많은 것들이 변한 것 같다 ; - ; 


그 문제는 다음 포스팅에 이어서... 









728x90
반응형