title: Elastic search, prevent one user clogging up all the results
body: <p>i have a campaigns that belong to users.
  so my documents look something like this</p>
  <p>campaign_id:1
  user_id:1
  date_created: 1234567890</p>
  <p>now i want to show a list of campaigns sorted by newest. but right now if one user creates 100 campaigns my whole results for the first 4 pages will be the campaigns for this user.</p>
  <p>What i am looking for is to spread out the campaigns so that it looks better</p>
  <p>for example, if i have documents belonging to these user_ids</p>
  <p>3,3,3,2,2,1,1,1,1,1,1,1,1,1</p>
  <p>a query sorted by date_created will return me</p>
  <p>1,1,1,1,1,1,1,1,2,2,3,3,3</p>
  <p>what im looking for is this</p>
  <p>1,2,3,1,2,3,1,3,1,1,1,1,1,1,1</p>
  <p>user 1 is shown on top, then the latest of user 2 and 3, then we show the second latest of user 1,2,3 etc until user 2 and 3 have no documents left and all others from user 1 are at the bottom.</p>
  <p>help?</p>