SearchDistributor abstraction for user control of distribution