[Xapian-tickets] [Xapian] #279: Remote backend has bad performance due to termlist access
Xapian
nobody at xapian.org
Fri Jun 27 15:11:44 BST 2008
#279: Remote backend has bad performance due to termlist access
---------------------+------------------------------------------------------
Reporter: richard | Owner: richard
Type: defect | Status: new
Priority: normal | Milestone: 1.0.7
Component: Matcher | Version: 1.0.6
Severity: normal | Keywords:
Blockedby: | Platform: All
Blocking: |
---------------------+------------------------------------------------------
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.
--
Ticket URL: <http://trac.xapian.org/ticket/279>
Xapian <http://xapian.org/>
Xapian
More information about the Xapian-tickets
mailing list