[Zope] [Ann] "AdvancedQuery 2.0" supports incremental ranking
Dieter Maurer
dieter at handshake.de
Sun Jun 25 15:26:09 EDT 2006
"AdvancedQuery" is a search engine similar to Zope's "ZCatalog"
that tries to remove many of "ZCatalog"s limitations and strives
heavily for efficiency.
"AdvancedQuery"s can be arbitrarily built from elementary index queries
with "and", "or" and "not". This gives richer query expressiveness
than "ZCatalog".
"AdvancedQuery" supports incremental multi-level sorting.
For highest efficiency, "AdvancedQuery" can (and probably should)
be used with "ManagableIndex" and "IncrementalSearch2".
New in version 2.0: support for incremental ranking.
A rank determination rule can be specified by a sequence
of weighted queries. The rank of a document is
then either the sum or the maximum of the weights for
queries that match the document.
This kind of ranking is a sort specification and can be
combined with other sort specifications in the usual way
(leading to multi-level sorting).
Ranking is performed incrementally. This way, ranking
can be quite efficient when you only look at the first
(few hundred) hits -- despite the fact that ranking is very
expensive in general.
More information and download:
<http://www.dieter.handshake.de/pyprojects/zope>
--
Dieter
More information about the Zope
mailing list