Search should also accept ranges argument like: ranges={"year":{"min":5,"max":20},"rating":{"min":1,"max":9}}