-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Dovecot/FTS] Replace Solr with Xapian #4456
Conversation
This Push adds the bullseye rebase + the compilation of the XAPIAN Core + Plugin to run with Dovecot 2.3.17
First revision. Waiting on: grosjo/fts-xapian#115
This added a include try pointing on the file instead.
Jan(moo)uary Update 2022 - Revision A (2022-01a) (#4445)
* [Web] add github version tag * [Web] add github version tag * [Web] add github version tag * [Web] add github version tag * [Web] add github version tag * [Web] add github version tag error handling * [Web] add github version tag error handling * Passwordless SOGo auth: support for calendar invitations and calendar/contacts subscriptions Inviting someone to a calendar event triggers a request to /SOGo/so/otheruser@example.com/freebusy.ifb/ajaxRead. Subscribing to someone's calendar/contacts triggers a request to /SOGo/so/otheruser@example.com/foldersSearch. The email address in the URL is different from the logged-in user, which needs to be handled appropriately by sogo-auth.php. * [Web] add github version tag - adjust css * [Compose] Update SOGo Autoreply Schedule to 5m Based on the advice of inverse (SOGo developer). Thanks to https://github.com/jmber Closes: #4436 * [Web] add github version tag - move twig globals * [Web] add github version tag - missing </div> * Passwordless SOGo auth: improvements for when accessing other users * [WebAuthn] fido2 passwordless auth - fix (#4440) * [WebAuthn] fido2 revert * [WebAuthn] set UV flags to 'discouraged' * [WebAuthn] revert - set UV flags to 'discouraged' * Update clamav to 0.104.2 * Update clamav to 0.104.2 * Update dovecot to 2.3.18 Update gosu to 1.14 Use debian bullseye as base * [Web] Updated lang.es.json [CI SKIP] (#4453) Co-authored-by: Fijxu <fijxu@zzls.xyz> Co-authored-by: milkmaker <milkmaker@mailcow.de> Co-authored-by: Fijxu <fijxu@zzls.xyz> Co-authored-by: FreddleSpl0it <patschul@posteo.de> Co-authored-by: FreddleSpl0it <75116288+FreddleSpl0it@users.noreply.github.com> Co-authored-by: Michael Kuron <mkuron@users.noreply.github.com> Co-authored-by: Peter <magic@kthx.at> Co-authored-by: milkmaker <milkmaker@mailcow.de> Co-authored-by: Fijxu <fijxu@zzls.xyz>
[XAPIAN] Added Solr Replacement [BETA]
Nice! We could convert the PR into a draft so we won't merge it accidentally :D Also we need to redo the translation parts (renaming Solr to Xapian) |
Why do we need to remove the Xapian translation? It is replacing the solr. I didn't tested it until now. New mailcow Installations works flawlessly |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you please provide some rough numbers how much memory and disk space Xapian and Solr take up for an "average" user‘s mailbox, e.g. 10000 messages? Xapian should be better than Solr, but we should know by how much.
As long as this is just to play around, it’s fine. Don’t ever merge this to master, please, before several things are fixed and there is an official release. |
I think the issue title should be named Replace Solr with Xapian, as I currently understands the title as going from Xapian to Solr |
Absolutely right. Don't know if i was drunk or something why that happend :) Thanks anyways |
@DerLinkman Feature abandoned? |
No just redone with the current mailcow development branches (see: https://github.com/mailcow/mailcow-dockerized/tree/feat/fts-flatcurve) |
DO NOT MERGE UNTIL ALL CHECKS ARE MADE
This PR replaces Solr FTS with Xapian FTS
It is usable but not nearly finished!
What is done? What needs to be added?:
Xapian itself
WebUI Stuff
NOT Final | Revision 2
Behind the scenes stuff (API, Translations etc.)