I'm finally thinking of delving into Rails plugins. First let's see how to use some external plugins (and then try to develop some of our own). I found these to be a good start...
acts_as_ferret
acts_as_taggable
acts_as_ferret + acts_as_taggable