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.
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
To install:
perl Makefile.PL
make
make test
make install
Type 'perldoc Search::InvertedIndex' after installation for the documentation or
go to
Copyright 1999, Benjamin Franz () and
FreeRun Technologies, Inc. (). All Rights Reserved.
This software may be copied or redistributed under the same terms as Perl itelf.