Changeset 327
- Timestamp:
- 05/08/08 03:25:19 (7 months ago)
- Files:
-
- trunk/lib/picolena/templates/app/models/finder.rb (modified) (3 diffs)
- trunk/lib/picolena/templates/app/models/indexer.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/picolena/templates/app/models/finder.rb
r325 r327 3 3 4 4 def index 5 @@index ||=Indexer.index5 Indexer.index 6 6 end 7 7 … … 10 10 @raw_query= raw_query 11 11 Indexer.ensure_index_existence 12 reload! if should_be_reloaded? 12 reload_index! if should_be_reloaded? 13 uncache_index if Indexer.do_not_disturb_while_indexing 13 14 @per_page=results_per_page 14 15 @offset=(page.to_i-1)*results_per_page … … 56 57 private 57 58 58 def reload !59 def reload_index! 59 60 Indexer.close 61 uncache_index 62 @@last_reload = Time.now 63 end 64 65 def uncache_index 60 66 @@index = nil 61 @@last_reload = Time.now62 67 end 63 68 trunk/lib/picolena/templates/app/models/indexer.rb
r326 r327 22 22 clear! if remove_first 23 23 @from_scratch = remove_first 24 # Forces Finder.index to be reloaded.25 touch_reload_file!26 24 logger.start_indexing 27 25 Picolena::IndexedDirectories.each{|dir, alias_dir| … … 31 29 index.optimize 32 30 index_time_dbm_file['last']=Time.now._dump 31 # Forces Finder.index to be reloaded. 33 32 @@do_not_disturb_while_indexing=false 33 touch_reload_file! 34 34 logger.show_report 35 35 end
