Skip to main content.
home | support | download

Back to List Archive

[ANNOUNCE] libswish3 1.0.0 released

From: at <Peter>
Date: Tue, 20 Sep 2011 21:25:21 -0500
I am happy to announce the 1.0.0 release of libswish3:

libswish3 is at the core of multiple Swish3 implementations, and has reached a
stable enough API that a 1.0.0 release seems appropriate.

From the README:

  libswish3 is a document parser compatible with the Swish-e 2.4 -S prog API.
  libswish3 is a C library for parsing documents into a data structure that can
  then be stored and searched with a variety of IR backends.

There are currently four different implementations available of Swish3.

 swish_xapian (C++ using libxapian, included in libswish3 distribution)
 SWISH::Prog::Xapian (Perl using Search::Xapian)
 SWISH::Prog::Lucy (Perl using Apache Lucy)
 SWISH::Prog::KSx (Perl using KinoSearch)

All the Perl implementations are available from CPAN. They each rely on SWISH::3
(the Perl bindings to libswish3) and the core SWISH::Prog project, a Perl
rewrite of the swish-e 2.x C binary and accompanying helper scripts. The
SWISH::Prog distribution includes a 'swish3' command line interface with options
very similar to the swish-e 2.x command line tool.

Xapian, KinoSearch and Apache Lucy all offer robust UTF-8 and incremental
indexing support, as well as the ability to scale to many millions of documents
across multiple servers.

You can read more about Swish3 at

Peter Karman  .  .  peter(at)
Received on Wed Sep 21 2011 - 02:25:21 GMT