[Zope] [Ann] ManagableIndex 0.9 -- flexible indexing construction
framework with Field-, Keyword-, Range- and WordIndex
Dieter Maurer
dieter at handshake.de
Wed Aug 4 16:07:41 EDT 2004
ManagableIndex is a flexible framework to build efficient and
easily customizable indexes.
It comes with flexible, efficient and easily tailorable
Field-, Keyword-, Range- and WordIndexes.
New in version 0.9:
* most string and unicode indexes (exception <code>RangeIndex</code>)
now support glob and regular expression matching.
Usually, only text indexes support glob matching.
No other Zope index types (I know of) support regular
expression matching.
* a new WordIndex -- which is a minimal TextIndex without
phrase searches, relevance ranking and integrated query parser.
Its development was motivated by the observation that
full text searches were slowed down immensely by
loading large amounts of word frequency information
(used for relevance ranking). This same information
also caused transactions of almost 700 MB for
documents of a few kB. As we sort all results
by other criteria, the overhead for the unused
relevance ranking was far too high.
A WordIndex is expected to have minimal transaction sizes
(during indexing) and minimal load times (during searching).
As it does not include its own query parser, you need
a flexible external query framework such as
'AdvancedQuery' or 'CatalogQuery' to make effective use
of a WordIndex.
More information and download:
<http://www.dieter.handshake.de/pyprojects/zope#ManagableIndex>
Note: This may be the last version with its current open source
unrestricted use license. I consider whether I will expressly
forbid the use of my software by institutions of the
European Union (Councel of Ministers, Commission, Parliament, ...).
This is in protest against a recent decision of the
Councel to make software patentable. This decision
ignores a Parliament vote that pleaded to keep logic (algorithms,
business rules) un-patentable.
--
Dieter
More information about the Zope
mailing list