[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