module Elasticsearch::Model::MongoidExtensions::Importing

Public Instance Methods

__find_in_batches(options = {}) { |items| ... } click to toggle source
# File lib/elasticsearch/model/mongoid_extensions/importing.rb, line 7
def __find_in_batches(options = {})
  batch_size = options.fetch(:batch_size, 1_000)
  base_criteria = options.fetch(:criteria, all)

  base_criteria.no_timeout.each_slice(batch_size) do |items|
    yield items
  end
end