[Xapian-discuss] overlapping docids when searching on multiple databases?
per at computer.org
Fri Oct 22 11:31:53 BST 2010
Per Jessen wrote:
> Richard Boulton wrote:
>> On 22 October 2010 09:32, Per Jessen <per at computer.org> wrote:
>>> Just a quick question - it seems to me that it's entirely possible
>>> to get overlapping docids when searching on multiple databases? For
>> This doesn't happen, because the document IDs presented by a
>> multi-database are formed by interleaving the document IDs from the
>> In your example, you'll be able to access one of the documents as
>> docid 19, and one as docid 20.
>> For details of how to convert from the docid in a multi database to
>> the docid in the sub-database, see:
> Thank you, that was very helpful.
Sanity check - as long as my two databases are combined in the right
order, I can use the combined docid to retrieve a document from the
combined database, right?
Sequence of events:
do a search,
cache list of docids,
elsewhere, microseconds later:
retrieve cached list of docids,
retrieve individual documents by docid.
/Per Jessen, Zürich
More information about the Xapian-discuss