kevinweil/elephant-bird — pull request #276 by isnotinvain (2012-11-29 20:33:12+00:00)
Title: Adds lucene input / output formats and pig load / store funcs

This commit adds an abstract OutputFormat + StoreFunc for creating lucene indexes in HDFS and an abstract InputFormat + LoadFunc for searching them.

These base classes make it easy to index + search from an MR task or pig script.

A lot of this is code migration with some generalization and cleanup.

I've tried to do the Right Thing™ with the maven pom files but I'm new to maven so let me know if it could be better.

There are some TODOs left in the code, most of them are questions that hopefully I can get answered on this pull request and fix them before submitting.