Incremental Search 2 (0.2)
by
Ihor Berehulyak
—
last modified
2009-01-13
Released on 2005-09-13 by Dieter Maurer for Zope 2 under Unavailable License available for All platforms.
Software development stage: development
- Incremental Search 2 download link: http://www.dieter.handshake.de/pyprojects/zope/IncrementalSearch2.tgz
- Homepage of Incremental Search 2: http://www.dieter.handshake.de/pyprojects/zope/
IncrementalSearch2 is a low level search engine for the evaluation of "and", "or" and "not" queries. While the corresponding
search in Zope's ZCatalog (and other standard search engines) treat document lists (found in indexes and intermediate results)
as sets and combine them with set operations, IncrementalSearch2 treats them as incrementally computed sequences of documents (respectively incrementally looked up for those found in indexes).
This incremental hit determination can drastically reduce the amount of objects touched during the search (if the search contains highly specific "and" subqueries). As a result, the search may be much faster (up to several orders of magnitude) and pose a lower load on the ZODB caches.