Commit a383f6ec authored by Valery Sizov's avatar Valery Sizov

ES: advanced rake tasks

parent bb6f2894
...@@ -4,7 +4,17 @@ namespace :gitlab do ...@@ -4,7 +4,17 @@ namespace :gitlab do
task index_repositories: :environment do task index_repositories: :environment do
Repository.__elasticsearch__.create_index! Repository.__elasticsearch__.create_index!
Project.find_each do |project| projects = Project
if ENV['ID_FROM']
projects = projects.where("id >= ?", ENV['ID_FROM'])
end
if ENV['ID_TO']
projects = projects.where("id <= ?", ENV['ID_TO'])
end
projects.find_each do |project|
if project.repository.exists? && !project.repository.empty? if project.repository.exists? && !project.repository.empty?
puts "Indexing #{project.name_with_namespace}..." puts "Indexing #{project.name_with_namespace}..."
...@@ -48,5 +58,21 @@ namespace :gitlab do ...@@ -48,5 +58,21 @@ namespace :gitlab do
end end
end end
end end
desc "Create empty indexes"
task create_empty_indexes: :environment do
[
Project,
Issue,
MergeRequest,
Snippet,
Note,
Milestone,
ProjectWiki,
Repository
].each do |klass|
klass.__elasticsearch__.create_index!
end
end
end end
end end
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment