Stop post-processing search results by dropping results that contain a matched term that is longer by some criterion than a stemmed term. Since this cannot be specified by SQLite's FTS queries, it has to be done outside of the search, which can have a substantial impact on performance, and either means running multiple queries outside of a transaction to get the required number of search results (potentially a large number of times), running the pruning within a transaction (potentially blocking the DB for a large length of time), or returning the wrong number of search results (potentially confusing the caller). Because of these disadvantages, and since SearchQuery's maximum difference in lengths between term and stemmed variant helps to prevent greedy matching anyway, just drop the post processing. |
||
|---|---|---|
| .gitlab/issue_templates | ||
| bindings/vapi | ||
| build-aux | ||
| desktop | ||
| help | ||
| icons | ||
| po | ||
| sql | ||
| src | ||
| subprojects/vala-unit | ||
| test | ||
| ui | ||
| .gitattributes | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| AUTHORS | ||
| BUILDING.md | ||
| code-of-conduct.md | ||
| CONTRIBUTING.md | ||
| COPYING | ||
| COPYING.icons | ||
| COPYING.pyyaml | ||
| geary.doap | ||
| meson.build | ||
| meson_options.txt | ||
| NEWS | ||
| org.gnome.Geary.json | ||
| org.gnome.Geary.yaml | ||
| README.md | ||
| THANKS | ||
Geary: Send and receive email
Geary is an email application built around conversations, for the GNOME 3 desktop. It allows you to read, find and send email with a straight-forward, modern interface.
Visit https://wiki.gnome.org/Apps/Geary for more information.
GitHub users please note: Bug reports, code contributions and translations are managed using GNOME's infrastructure, so we cannot accept tickets or pull requests on GitHub. Please see the links below for more information.
Building & Licensing
Please consult the BUILDING.md and COPYING files for more information about building Geary and the licence granted by its copyright holders for redistribution.
Getting in Touch
- Geary wiki: https://wiki.gnome.org/Apps/Geary
- Support and discussion: See the
gearytag on GNOME Discourse - Matrix channel: #geary:gnome.org
Code Of Conduct
We follow the Contributor Covenant as our Code of Conduct. All communications in project spaces are expected to adhere to it.
Contributing to Geary
Want to help improve Geary? Here are some ways to contribute:
- Bug reporting: https://wiki.gnome.org/Apps/Geary/ReportingABug
- Translating: https://wiki.gnome.org/Apps/Geary/Translating
- Development: https://wiki.gnome.org/Apps/Geary/Development
- Donate: https://wiki.gnome.org/Apps/Geary/Donate
Copyright © 2016 Software Freedom Conservancy Inc.
Copyright © 2017-2020 Michael Gratton mike@vee.net

