Dear community,
as part of our endavour to enhance search performance and the upcoming supported release, the community release as well has now received a truly massive update regarding the indexing process.
As you may or may not know: Having a performing search requires a fast index. Having a fast performing index is key to having a high user acceptance and we have been aware that the search has not been performing as good as we intended.
The release made available in community just now, comprising
- grommunio-index 1.0.25
- grommunio-web 3.9.185
now delivers a completely different search experience. Even with mailboxes with multiples of tens of GB the search index has now been optimized in 2 ways:
- Search now is extremely fast. On decent hardware, even walking through tens of thousands of objects, your search will always based on your filters return 1000 search results in very few seconds.
- Search results are now returned ordered by date, turning the experience more useful in day-to-day search operations.
To make this all happen, the search database format had to be completely revamped, which renders the old format incompatible. This means, the new search index needs a recreation of the search database.
Key info:
- The new index format requires in most scenarios less than 50% of the original search database size.
- The new search index takes about one third less time to create.
- The new search index requires less hardware ressources, even during index generation.
To make use of this new format, make sure to have the new versions installed and execute the following commands:
systemctl stop grommunio-index grommunio-index.timer
rm -rf /var/lib/grommunio-web/sqlite-index/*
systemctl start grommunio-index grommunio-index.timer
And wait for the rebuild of the index to happen. You can follow the index progress with
journalctl -fu grommunio-index
After creation of the index, you can search as usual and benefit from massive speed improvements when searching. These improvements in search will be made available to MAPI/HTTP (Microsoft Outlook) and EAS (Mobile devices) in the near future as well.
Happy searching.