[Hamara-devel] hamara lists, xapian/omega open-source engine library and query parsing.

shirish shirish at hamaralinux.org
Thu May 14 21:56:49 BST 2015


Hi all,
While I will be most probably putting the FAQ (tomorrow as today's day 
is over anyhow) which would cover terms and conditions for the site, 
this could be further refined. While I would share/tell generic and 
common-sense rules and guidelines, if needed our IP lawyer or anybody 
really could add terms and conditions which protect us (the company) but 
is also fair and mindful of any external contributors.

Another thing which has been bugging me since day 1 is we have no 
search-engine to query emails. This is necessary both for us as well as 
health of any community.

To make that job easier, I propose using either 'Xapian' or 'Omega' for 
indexing and searching of mails.

http://xapian.org/

The feature-list makes it quite worthwhile, especially that it has 
bindings for many languages :-

http://xapian.org/features

The scalability page takes most of the concern out though :-

http://xapian.org/docs/scalability.html

so once we get this at our end, for the next few years we need to do 
nothing,

Even http://xapian.org/users tell a lot about where it is used.

and lastly the queryparser itself

http://xapian.org/docs/queryparser.html

Looking forward to feedback.

Here's the implementation of the search page in Debian.

https://lists.debian.org/search.html

While the search page there is very basic, we could make it much-more 
user-friendly using all the options shared in the queryparser page.

We could use multitude of check boxes, dates, from: and to: user fields 
  with subject to content in email to have much more precise query and 
answers for the same.

This would definitely help with controlling 'information overload'.

I do have some more ideas that would will make perhaps more sense once 
we have some external users/contributors in our mailing lists and we 
need to be responsive and still be able to remain sane but that will be 
later.

-- 
Regards,
Shirish Agarwal,
Community Lead,
Hamaralinux.org


More information about the Hamara-devel mailing list