본문 바로가기

IT/Elasticsearch

[Elasticsearch] 성능 극대화

#색인시 bulk API 사용하기


 - 한번에 다수의 문서를 색인하는 방법이다. 

echo '{"index" : {"_index" : "get-together", "_type" : "group"}}

{"name" : "Elasticsearch Bucharest"}

{"index" : {"_index" : "get-together", "_type" : "group"}}

{"name" : "Big Data Bucharest"}

' > test_bulk.json

curl -XPOST localhost:9200/get-together/_bulk --data-binary @test_bulk.json


 - 아래와같이 rest api 호출시 index, type을 지정하면, json에 index, type 생략이 가능하다.

echo '{"index" : { }}

{"name" : "Elasticsearch Bucharest"}

{"index" : { }}

{"name" : "Big Data Bucharest"}

' > test_bulk.json

curl -XPOST localhost:9200/get-together/event/_bulk --data-binary @test_bulk.json