[Xapian-discuss] Search::Xapian add_database'd search results are odd?

Eric Parusel eparusel at creativens.com
Tue Dec 21 22:25:59 GMT 2004

Olly Betts wrote:
> If you search over more than one database, the docids in the underlying
> databases are mapped to avoid collisions.
> The mapping is (at least currently):
>     did_merged = (did_raw - 1) * number_of_databases + offset
> where offset ranges from 1 to number_of_databases.
> You can generally just treat did_merged as an opaque value and use it
> with the combined database to retrieve the appropriate document.

Ah, ok... thanks.

	From your wording, I take it the mapping is possibly due for a change 
in the future?  I'll keep an eye out for that...


More information about the Xapian-discuss mailing list