2019-02-04 03:49:06 -06:00
|
|
|
class PasteToEs
|
|
|
|
include Sidekiq::Worker
|
2019-02-04 22:45:26 -06:00
|
|
|
def perform(es_object, pb_object, paste_max)
|
2019-02-04 03:49:06 -06:00
|
|
|
Logger.new(STDOUT).info("PasteToEs started")
|
2019-02-04 22:45:26 -06:00
|
|
|
pastes = pb_object.scrape_public_pastes(paste_max)
|
2019-02-04 03:49:06 -06:00
|
|
|
keys = pb_object.get_unique_paste_keys(pastes)
|
|
|
|
json_data = pb_object.json_paste(keys)
|
|
|
|
es_object.json_to_es_bulk(json_data)
|
|
|
|
end
|
|
|
|
end
|