I would prefer to pass in a fully-formed `SearchRequest` instead of having the composite fields to deal with.