I was under the impression that Model.rebuild_index will automatically
call optimize in the end. But that doesn''t seem to be the case.
After running Model.rebuild_index how do I optimize the index. I am
using aaf most stable and also ferret most stable.
   def rebuild_index(*models)
      models << aaf_configuration[:class_name] unless
models.include?(aaf_configuration[:class_name])
      models = models.flatten.uniq.map(&:constantize)
      logger.debug "rebuild index: #{models.inspect}"
      index
Ferret::Index::Index.new(aaf_configuration[:ferret].dup.update(:auto_flush
=> false,
                                                                            
:field_infos
=> ActsAsFerret::field_infos(models),
                                                                            
:create
=> true))
      index.batch_size = aaf_configuration[:reindex_batch_size]
      index.logger = logger
      index.index_models models
    end
-- 
Posted via http://www.ruby-forum.com/.