[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