diff --git a/lib/tasks/tag_clustering.rake b/lib/tasks/tag_clustering.rake index 6dec8b73f4c8e25ca180eeeafe5a1ab305bca9d4..034271055050e4ce2df8acdc6f6247c3f30ffd60 100644 --- a/lib/tasks/tag_clustering.rake +++ b/lib/tasks/tag_clustering.rake @@ -17,12 +17,13 @@ # along with portalmec. If not, see <http://www.gnu.org/licenses/>. require 'json' -include TagSearchService namespace :tag do desc 'Generate tag clusters' task :generate_clusters => [:environment] do + include TagSearchService # DEBUG = true + graph_path = TagSearchService.file_path+".net" # Create hash of tag co occurrence hash = create_hash() @@ -33,6 +34,9 @@ namespace :tag do # Cluster needs to be read from disk again, so clear cache of TagSearchService Rails.cache.delete(TagSearchService::CACHE_KEY) + Rails.cache.fetch(TagSearchService::CACHE_KEY) do + parseFtree(file_path) + end end # task private