title: Merge two sets of Lucene search results without duplicates?
body: <p>I have two TopDocs objects. They both contain the same results but one is ordered by relevance and the other is weighted by date. I want to alternate between showing a relevant result and showing a recent result.</p>
  
  <p>I can't think of a way to do this which doesn't involve iterating over every single result. Does anyone have any ideas?</p>
  
  <p>Thanks,</p>
  
  <p>Joe</p>