On Mar 22, 2007, at 12:44 PM, Jim Spath wrote:

What about Xapian?

I noticed that it has some Catalyst support in the form of Catalyst::Model::Xapian.

Xapian also seems like a possible long term solution as it can handle more documents that Swish-e or KinoSeach.

I've done some Catalyst and Xapian work. There is a lot to like about Xapian:

1. It's quite fast
2. It has a fairly sane API
3. It scales for a long time
4. It's pretty easy to write your own query parser, if you need to.

Things I don't like:

1. Perl integration is all XS, and the documentation is lacking. It's not such a big deal, because you can just use the C++ documentation.. but you have to do the translating yourself. 2. Updates to a Xapian index need to happen in a single thread. This sucks if you need to build/rebuild the corpus often, or insert millions of documents at a go.

Adam

_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to