[Xapian-discuss] Using relevance when sorting by generated key

redneb at gmx.com redneb at gmx.com
Fri Aug 27 08:00:30 BST 2010


Hi all,

I am trying to implement a scheme where documents in an MSet will be 
sorted based on relevance as well as geographical distance from a given 
(non-fixed) point.

I understand that this can be accomplished by using PostingSource in 
order to implement a custom weighting scheme that would combine BM25 
weighting and distance.  The problem is that I am using perl and 
PostingSource is not available for perl. Besides, I find this solution 
unnecessarily complicated.

A more simple solution would be if the sorter in 
Xapian::Enquire::set_sort_by_key provided an extra argument for 
Xapian::Sorter::operator, namely the weight of the current document with 
respect to the current query. Does this make sense? Is it possible to 
implement something like that in some future version of xapian?



More information about the Xapian-discuss mailing list