Luceneserver - lucene search engine socket wrapper source code.

# Welcome to the LuceneServer Documentation

### Introduction

The LuceneServer is a wrapper around the lucene API that simplifies the indexing and searching of doucments. It has been designed to be accessable by any client that can read and write to a socket. The communications protocol is discussed separately (in protocol.txt) but is a line based protocol similar to SMTP or HTTP.

For example (in its simplist form):

    QUERY
    Application: your_app
    Query: FirstName:John LastName:Smith
    END

The lucene server is contained within a framework developed for Catalyst IT.
The framework is documented in the nz.net.catalyst package.
The LuceneServer is documented in the nz.net.catalyst.server package.
The caching mechanisms implemented are documented in the nz.net.catalyst.cache package.
There are also some poorly documented test classes in the nz.net.catalyst.testclient package.