Method: ElasticsearchRecord::ModelApi#delete
- Defined in:
- lib/elasticsearch_record/model_api.rb
#delete(data, **options) ⇒ Object
fast delete data. IMPORTANT: Any 'doc'-id must by provided with underscore '_' ( +:_id+ )
253 254 255 256 257 258 259 260 261 |
# File 'lib/elasticsearch_record/model_api.rb', line 253 def delete(data, **) data = [data] unless data.is_a?(Array) if data[0].is_a?(Hash) bulk(data, :delete, **) else bulk(data.map { |id| { _id: id } }, :delete, **) end end |