Backend&Devops/ElasticSearch

[Elasticsearch] The bulk request must be terminated by a newline [\\n] 에러

기은P 2022. 7. 18. 10:31
반응형

1. 개요

elastic search의 자동완성 기능을 구현해보려고 샘플 데이터를 insert하는 도중,

The bulk request must be terminated by a newline [\\n]

와 같은 에러가 발생했습니다.

 

2. 해결 방법

{"index":{"_index":"autocomplete_test_1","_id":"1"}}
{"word":"스팀게임"}
{"index":{"_index":"autocomplete_test_1","_id":"2"}}
{"word":"스팀게임 추천"}
{"index":{"_index":"autocomplete_test_1","_id":"3"}}
{"word":"스팀게임 추천 2019"}
{"index":{"_index":"autocomplete_test_1","_id":"4"}}
{"word":"스팀게임 환불"}
{"index":{"_index":"autocomplete_test_1","_id":"5"}}
{"word":"스팀게임 싸게"}
{"index":{"_index":"autocomplete_test_1","_id":"6"}}
{"word":"스팀게임 순위"}
{"index":{"_index":"autocomplete_test_1","_id":"7"}}
{"word":"스팀게임 추천 2020"}
{"index":{"_index":"autocomplete_test_1","_id":"8"}}
{"word":"스팀게임 환불하는법"}

샘플 데이터가 위와 같은 데이터라면,

맨 마지막 줄에 Enter로 한 줄을 추가해주시면 됩니다.

정상적으로 insert가 잘 됩니다.

반응형