Ticket #279 (closed defect: fixed)
Remote backend has bad performance due to termlist access
| Reported by: | richard | Owned by: | richard |
|---|---|---|---|
| Priority: | normal | Milestone: | 1.0.7 |
| Component: | Matcher | Version: | 1.0.6 |
| Severity: | normal | Keywords: | |
| Cc: | Blocked By: | ||
| Operating System: | All | Blocking: |
Description
When searching multiple databases with the remote backend, the matcher attempts to normalise the percentage weights based on the terms matching the top document. This is currently implemented by accessing the termlist, which is particular inefficient for remote documents, and results in very slow searches. The proper fix for this is related to ticket #216, but the fix for that is likely not to be suitable for backport to the 1.0 branch. However, it may be possible to make a simple fix for remote backends which is backportable, by calculating the percentage weight at the server end, rather than relying on the client end to normalise it.
