Method: ElasticsearchRecord::ModelApi#insert

Defined in:
lib/elasticsearch_record/model_api.rb

#insert(data, **options) ⇒ Object

fast insert new data. IMPORTANT: Any 'doc'-id must by provided with underscore '_' ( +:_id+ )

Examples:

insert([{name: 'Hans', age: 34}, {name: 'Peter', age: 22}])

insert({name: 'Georg', age: 87})

Parameters:

  • data (Array<Hash>, Hash)
  • options (Hash)


223
224
225
# File 'lib/elasticsearch_record/model_api.rb', line 223

def insert(data, **options)
  bulk(data, :create, **options)
end