Made our template tag work with invalid inputs.
Changed search query URL to be correct.
Wrong field name in search index.
Added length field to Songs and a static method to generate the hash.
Finished up search API for django-piston