Add sunspot fulltext search, update API