[Xapian-commits] 11903: trunk/xapian-core/ trunk/xapian-core/api/ trunk/xapian-core/backends/remote/ trunk/xapian-core/common/ trunk/xapian-core/docs/ trunk/xapian-core/include/xapian/ trunk/xapian-core/matcher/ trunk/xapian-core/net/ trunk/xapian-core/tests/

olly xapian-commits at lists.xapian.org
Mon Feb 23 01:29:59 GMT 2009


SVN root:       svn://svn.xapian.org/xapian
Changes by:     olly
Revision:       11903
Date:           2009-02-23 01:29:59 +0000 (Mon, 23 Feb 2009)

Log message (9 lines):
api/omenquire.cc,backends/remote/remote-database.cc,
common/multimatch.h,common/omenquireinternal.h,
common/remote-database.h,docs/collapsing.rst,
docs/remote_protocol.html,include/xapian/enquire.h,matcher/,
net/remoteserver.cc,net/serialise.cc,tests/Makefile.am,
tests/api_collapse.cc: Replace the collapsing code in the matcher
with a separate Collapser class.  This new class can keep more than
one document with each collapse key.  Also track bounds and an
estimate of the total number of matches if collapsing wasn't in use.

Modified files:
U   trunk/xapian-core/ChangeLog
U   trunk/xapian-core/api/omenquire.cc
U   trunk/xapian-core/backends/remote/remote-database.cc
U   trunk/xapian-core/common/multimatch.h
U   trunk/xapian-core/common/omenquireinternal.h
U   trunk/xapian-core/common/remote-database.h
_U  trunk/xapian-core/docs/
A   trunk/xapian-core/docs/collapsing.rst
U   trunk/xapian-core/docs/remote_protocol.html
U   trunk/xapian-core/include/xapian/enquire.h
U   trunk/xapian-core/matcher/Makefile.mk
A   trunk/xapian-core/matcher/collapser.cc
A   trunk/xapian-core/matcher/collapser.h
U   trunk/xapian-core/matcher/multimatch.cc
U   trunk/xapian-core/net/remoteserver.cc
U   trunk/xapian-core/net/serialise.cc
_U  trunk/xapian-core/tests/
U   trunk/xapian-core/tests/Makefile.am
A   trunk/xapian-core/tests/api_collapse.cc

Links:
http://xapian.org/C?11903
http://xapian.org/C?11903?trunk/xapian-core/ChangeLog
http://xapian.org/C?11903?trunk/xapian-core/api/omenquire.cc
http://xapian.org/C?11903?trunk/xapian-core/backends/remote/remote-database.cc
http://xapian.org/C?11903?trunk/xapian-core/common/multimatch.h
http://xapian.org/C?11903?trunk/xapian-core/common/omenquireinternal.h
http://xapian.org/C?11903?trunk/xapian-core/common/remote-database.h
http://xapian.org/C?11903?trunk/xapian-core/docs/collapsing.rst?A
http://xapian.org/C?11903?trunk/xapian-core/docs/remote_protocol.html
http://xapian.org/C?11903?trunk/xapian-core/include/xapian/enquire.h
http://xapian.org/C?11903?trunk/xapian-core/matcher/Makefile.mk
http://xapian.org/C?11903?trunk/xapian-core/matcher/collapser.cc?A
http://xapian.org/C?11903?trunk/xapian-core/matcher/collapser.h?A
http://xapian.org/C?11903?trunk/xapian-core/matcher/multimatch.cc
http://xapian.org/C?11903?trunk/xapian-core/net/remoteserver.cc
http://xapian.org/C?11903?trunk/xapian-core/net/serialise.cc
http://xapian.org/C?11903?trunk/xapian-core/tests/Makefile.am
http://xapian.org/C?11903?trunk/xapian-core/tests/api_collapse.cc?A



More information about the Xapian-commits mailing list