removed old mapping from pastebinner and also adjusted download to include metadata and fulltext of paste in the json
This commit is contained in:
parent
bf64a2f60e
commit
e580c572f7
2 changed files with 1 additions and 29 deletions
|
@ -13,12 +13,11 @@ def download_pastes(pb)
|
||||||
keys = pb.get_unique_paste_keys(pub_pastes)
|
keys = pb.get_unique_paste_keys(pub_pastes)
|
||||||
data_dir = '../data/'
|
data_dir = '../data/'
|
||||||
filename = 'pastebin_paste_key'
|
filename = 'pastebin_paste_key'
|
||||||
binding.pry
|
|
||||||
keys.map do |id|
|
keys.map do |id|
|
||||||
if File.exist?(data_dir + filename + "_#{id}")
|
if File.exist?(data_dir + filename + "_#{id}")
|
||||||
puts "#{id} already exists on your filesystem, skipping..."
|
puts "#{id} already exists on your filesystem, skipping..."
|
||||||
else
|
else
|
||||||
File.write(data_dir + filename + "_#{id}", pb.raw_paste_data(id))
|
File.write(data_dir + filename + "_#{id}", pb.json_paste(pb.raw_paste_data(id), pb.raw_paste_metadata(id)))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -153,33 +153,6 @@ class Pastebinner
|
||||||
self.hash_paste(raw_paste_data, raw_paste_metadata).to_json
|
self.hash_paste(raw_paste_data, raw_paste_metadata).to_json
|
||||||
end
|
end
|
||||||
|
|
||||||
def data_mappings
|
|
||||||
# metadata mappings
|
|
||||||
# send a PUT
|
|
||||||
{
|
|
||||||
"mappings": {
|
|
||||||
"_doc": {
|
|
||||||
"properties": {
|
|
||||||
"type": { "type": 'keyword' },
|
|
||||||
"paste_metadata": { "type": 'nested' },
|
|
||||||
"properties": [{
|
|
||||||
"scrape_url": { "type": 'string' },
|
|
||||||
"full_url": { "type": 'string' },
|
|
||||||
"date": { "type": 'string' },
|
|
||||||
"size": { "type": 'string' },
|
|
||||||
"expire": { "type": 'string' },
|
|
||||||
"title": { "type": 'string' },
|
|
||||||
"syntax": { "type": 'string' },
|
|
||||||
"user": { "type": 'string' },
|
|
||||||
"hits": { "type": 'string' }
|
|
||||||
}],
|
|
||||||
"paste_text": { "type": 'string' }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
# keep this method private so we are not letting anyone run any method in our program
|
# keep this method private so we are not letting anyone run any method in our program
|
||||||
private
|
private
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue