Add search function using Haystack and Whoosh
Make tag ranking sorted and cache it hourly.