[Xapian-commits] 13025: trunk/xapian-core/ trunk/xapian-core/api/ trunk/xapian-core/common/ trunk/xapian-core/matcher/ trunk/xapian-core/tests/

olly xapian-commits at lists.xapian.org
Sat Jul 11 14:01:05 BST 2009


SVN root:       svn://svn.xapian.org/xapian
Changes by:     olly
Revision:       13025
Date:           2009-07-11 14:01:05 +0100 (Sat, 11 Jul 2009)

Log message (7 lines):
api/leafpostlist.cc,api/postlist.cc,common/leafpostlist.h,
common/postlist.h,common/submatch.h,matcher/,tests/api_anydb.cc,
tests/api_opsynonym.cc: Count how many leaf subqueries match for the
document with the highest weight when calculating the percentage
weights, instead of using the termlist of that document (ticket#363).
Also fixes XOR with a SYNONYM subquery which could achieve 100%
weight before.

Modified files:
U   trunk/xapian-core/ChangeLog
U   trunk/xapian-core/api/leafpostlist.cc
U   trunk/xapian-core/api/postlist.cc
U   trunk/xapian-core/common/leafpostlist.h
U   trunk/xapian-core/common/postlist.h
U   trunk/xapian-core/common/submatch.h
U   trunk/xapian-core/matcher/andmaybepostlist.cc
U   trunk/xapian-core/matcher/andmaybepostlist.h
U   trunk/xapian-core/matcher/andnotpostlist.cc
U   trunk/xapian-core/matcher/andnotpostlist.h
U   trunk/xapian-core/matcher/externalpostlist.cc
U   trunk/xapian-core/matcher/externalpostlist.h
U   trunk/xapian-core/matcher/extraweightpostlist.h
U   trunk/xapian-core/matcher/localmatch.cc
U   trunk/xapian-core/matcher/localmatch.h
U   trunk/xapian-core/matcher/mergepostlist.cc
U   trunk/xapian-core/matcher/mergepostlist.h
U   trunk/xapian-core/matcher/multiandpostlist.cc
U   trunk/xapian-core/matcher/multiandpostlist.h
U   trunk/xapian-core/matcher/multimatch.cc
U   trunk/xapian-core/matcher/orpostlist.cc
U   trunk/xapian-core/matcher/orpostlist.h
U   trunk/xapian-core/matcher/queryoptimiser.cc
U   trunk/xapian-core/matcher/queryoptimiser.h
U   trunk/xapian-core/matcher/remotesubmatch.cc
U   trunk/xapian-core/matcher/remotesubmatch.h
U   trunk/xapian-core/matcher/selectpostlist.h
U   trunk/xapian-core/matcher/synonympostlist.cc
U   trunk/xapian-core/matcher/synonympostlist.h
U   trunk/xapian-core/matcher/valuerangepostlist.cc
U   trunk/xapian-core/matcher/valuerangepostlist.h
U   trunk/xapian-core/matcher/xorpostlist.cc
U   trunk/xapian-core/matcher/xorpostlist.h
U   trunk/xapian-core/tests/api_anydb.cc
U   trunk/xapian-core/tests/api_opsynonym.cc

Links:
http://xapian.org/C?13025
http://xapian.org/C?13025?trunk/xapian-core/ChangeLog
http://xapian.org/C?13025?trunk/xapian-core/api/leafpostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/api/postlist.cc
http://xapian.org/C?13025?trunk/xapian-core/common/leafpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/common/postlist.h
http://xapian.org/C?13025?trunk/xapian-core/common/submatch.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/andmaybepostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/andmaybepostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/andnotpostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/andnotpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/externalpostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/externalpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/extraweightpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/localmatch.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/localmatch.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/mergepostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/mergepostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/multiandpostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/multiandpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/multimatch.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/orpostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/orpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/queryoptimiser.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/queryoptimiser.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/remotesubmatch.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/remotesubmatch.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/selectpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/synonympostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/synonympostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/valuerangepostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/valuerangepostlist.h
http://xapian.org/C?13025?trunk/xapian-core/matcher/xorpostlist.cc
http://xapian.org/C?13025?trunk/xapian-core/matcher/xorpostlist.h
http://xapian.org/C?13025?trunk/xapian-core/tests/api_anydb.cc
http://xapian.org/C?13025?trunk/xapian-core/tests/api_opsynonym.cc



More information about the Xapian-commits mailing list