Method: NoSE::Loader::MysqlLoader#load

Defined in:
lib/nose/loader/mysql.rb

#load(indexes, config, show_progress = false, limit = nil, skip_existing = true) ⇒ Object

Load a generated set of indexes with data from MySQL



23
24
25
26
27
28
29
30
31
# File 'lib/nose/loader/mysql.rb', line 23

def load(indexes, config, show_progress = false, limit = nil,
         skip_existing = true)
  indexes.map!(&:to_id_graph).uniq! if @backend.by_id_graph

  # XXX Assuming backend is thread-safe
  Parallel.each(indexes, in_threads: 2) do |index|
    load_index index, config, show_progress, limit, skip_existing
  end
end