Search::InvertedIndex A general purpose inverted indexing system suitable for medium scale searching. The compiled external modules used are Digest::SHA1 (needed because it uses the 'Tie::FileLRUCache' module for performance enhancment on searches) and DB_File (because it used by the 'Tie::DB_File::SplitHash' module). The module itself is Perl with the two exceptions noted above. If you have 'Digest::SHA1' and 'DB_File' on your system, no compilation is required. It is designed to allow the easy 'plug in' of any wanted backend database in place of DB_File. Requires (as of now) 'Digest::SHA1', 'DB_File', 'Class::NamedParms', 'Class::ParmList', 'Tie::FileLRUCache', and 'Tie::DB_File::SplitHash', modules for support. Additionally, it requires either 'Storable' or 'Data::Dumper' to be installed for data serialization. Support for MySQL via DBI is also included, but is not tested during installation. MySQL use requires that the DBI and DBD::mysql modules be installed. CHANGES 1.00 1999.06.16 - Initial release 1.01 1999.06.17 - Documentation fixes and fix to 'close' method in Search::InvertedIndex::DB::DB_File_SplitHash 1.02 1999.06.18 - Major bugfix to locking system. Performance tweaking. Roughly 3x improvement. 1.03 1999.06.30 - Documentation fixes. 1.04 1999.07.01 - Documentation fixes and caching system bugfixes. (never publically released) 1.05 1999.10.20 - Altered ranking computation on search results 1.06 1999.10.20 - Removed 'use attrs' usage to improve portability 1.08 2000.01.25 - Bug fix to multi database code and documentation updates 1.09 2000.03.23 - Bug fix to 'Search::InvertedIndex::DB:DB_File_SplitHash' submodule to manage case where 'open' is not performed before 'close' is called. 1.10 2000.07.05 - Delayed loading of serializer and added option to select which serializer (Storable or Data::Dumper) to use at instance 'new' time. This should allow module to be loaded by mod_perl via the 'PerlModule' conf directive and enable use on platforms that do not support 'Storable' (such as Macintosh). 1.11 2000.11.29 - Added 'Search::InvertedIndex::DB::Mysql' (authored by Michael Cramer ) database driver to package. 1.12 2002.04.09 - Squashed bug in removal of an index from a group when the index doesn't exist in that group that caused index counts for the group to be decremented in error. To install: perl Makefile.PL make make test make install Type 'perldoc Search::InvertedIndex' after installation for the documentation or go to Copyright 1999-2002, Benjamin Franz () and FreeRun Technologies, Inc. (). All Rights Reserved. This software may be copied or redistributed under the same terms as Perl itelf.