So 0 is a valid docid in lucene?  If so, I think that's going to be too hard to adjust Xapian to handle - I'd suggest that we just make `xapian_docid = lucene_docid + 1`