myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2356] branches/biocat: added rake task to rebuil


From: noreply
Subject: [myexperiment-hackers] [2356] branches/biocat: added rake task to rebuild workflow metadata
Date: Tue, 30 Mar 2010 05:28:19 -0400 (EDT)

Revision
2356
Author
dgc
Date
2010-03-30 05:28:16 -0400 (Tue, 30 Mar 2010)

Log Message

added rake task to rebuild workflow metadata

Modified Paths

Diff

Modified: branches/biocat/Rakefile (2355 => 2356)


--- branches/biocat/Rakefile	2010-03-30 09:07:24 UTC (rev 2355)
+++ branches/biocat/Rakefile	2010-03-30 09:28:16 UTC (rev 2356)
@@ -8,3 +8,21 @@
 require 'rake/rdoctask'
 
 require 'tasks/rails'
+
+desc 'Rebuild Solr index'
+task "myexp:refresh:solr" do
+  require File.dirname(__FILE__) + '/config/environment'
+  Workflow.rebuild_solr_index
+  Blob.rebuild_solr_index
+  User.rebuild_solr_index
+  Network.rebuild_solr_index
+  Pack.rebuild_solr_index
+end
+
+desc 'Refresh workflow metadata'
+task "myexp:refresh:workflows" do
+  require File.dirname(__FILE__) + '/config/environment'
+  Workflow.find(:all).each do |w|
+    w.extract_metadata
+  end
+end

Modified: branches/biocat/app/models/workflow.rb (2355 => 2356)


--- branches/biocat/app/models/workflow.rb	2010-03-30 09:07:24 UTC (rev 2355)
+++ branches/biocat/app/models/workflow.rb	2010-03-30 09:28:16 UTC (rev 2356)
@@ -296,4 +296,18 @@
     
     boost
   end
+
+  def delete_metadata
+    if processor_class
+      WorkflowProcessor.destroy_all(["workflow_id = ?", id])
+    end
+  end
+
+  def extract_metadata
+    if processor_class
+      delete_metadata
+      processor_class.new(content_blob.data).extract_metadata(id)
+    end
+  end
+
 end

reply via email to

[Prev in Thread] Current Thread [Next in Thread]