GSOC 2018: Diversification of Search Results

Uppinder Chugh uppinderchugh at
Fri Mar 9 18:38:14 GMT 2018

Hi, I'd like to share my proposal for GSoC and get feedback on it.

Uppinder Chugh

On Mon, Feb 26, 2018 at 2:14 AM, Uppinder Chugh <uppinderchugh at>

> In particular, I have the following doubts:
> a) Is wrapping Xapian::Mset matcher::get_set(..) suitable in this scenario
> and with the api? Also, how can I allow the user to manually allow
> diversification while he configures his result set via Matcher API?
> b) Should I include the LC clustering algorithm in xapian-core/cluster (as
> there's the base class Cluster which can be inherited) or make it part of
> diversification implementation.
> c) Apart from the proposed methods, I'd be writing automated tests,
> examples and documenting the new feature. Some tips here are appreciated as
> I've never written tests for code. Also, for documenting, I believe only
> getting-started-with-xapian should be updated with examples for using the
> new feature.
> Apart from the above, if I'm missing something or didn't go into enough
> detail, please let me know. :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Xapian-devel mailing list