The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.37

  • add -D '\x03' to the Native::Indexer exec command. This mimics libswish3.
  • examples/swish3 now installed by default with usual make install.
  • added -N option to swish3, along with ok_if_newer_than feature in Aggregator.
  • added dependency on Rose::DateTime.
  • Native Indexer can now merge() and add().
  • -l and -M options now supported in swish3
  • yank Query.pm and QueryParser.pm. They weren't used and the idea is now fleshed out in Search::Query if we ever need it.
  • Searcher may now take an array of invindex values, and always returns an array ref of values.

Modules

information retrieval application framework
document aggregation base class
index DB records with Swish-e
filesystem aggregator
index email with Swish-e
index Perl objects with Swish-e
simple in-memory cache class
base class for SWISH::Prog classes
read/write Swish-e config files
Document object class for passing to SWISH::Prog::Indexer
create document headers for Swish-e -S prog
base indexer class
base class for Swish-e inverted indexes
read/write InvIndex metadata
wrapper around Swish-e binary
the native Swish-e index format
result class for SWISH::API::Object
wrapper for SWISH::API::Object
simple in-memory FIFO queue class
base result class
base results class
base searcher class
utility variables and methods