"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 _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )