Difference between create in bulk API and simple create API in loop with elasticsearch

I want to know what is the difference between if i create 20 records with bulk API and if i create 20 records with create API with elasticsearch.

Few questions:

  1. Does the index will updated only once in case of bulk API?
  2. Does the performance will be more in case of Bulk API?

You only need one network round trip, not 20, that's the big thing.

Internally w.r.t. segment creation, the # of requests coming directly or in bulk will not create a difference. Lucene will treat even bulk indexed requests individually.

Does the performance will be more in case of Bulk API?
yes, since you avoid the network round trips