Custom query resolver + rules = terribly slow on a large collection

@rouuuge I believe this is a situation where using a Filter would help improve performance -