Main Page | Data Structures | Directories | File List | Data Fields | Globals

lcn_api.h

00001 /* Copyright 2005 The Apache Software Foundation or its licensors, as
00002  * applicable.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  *
00008  *     http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00017 /** @mainpage Lucene4c API Documentation
00018  *
00019  * Lucene4c is a port of the Lucene search engine to C, built on top of the
00020  * Apache Portable Runtime.
00021  *
00022  * Unlike some other Lucene ports, Lucene4c does not stick to the API used
00023  * in the original Java based Lucene when a more idiomatic APR and C API makes
00024  * more sense. The goal is to remain compatible with the on-disk format used
00025  * by Java Lucene (currently that of Lucene 1.4.x) but to provide an API that
00026  * makes sense to programmers used to coding in C with APR.
00027  *
00028  * Currently Lucene4c is read-only, and only the lowest level portions of the
00029  * search engine has been implemented. The goal is to implement the remaining
00030  * parts of the search side of Lucene4c first, and then to begin work on
00031  * indexing support. In the meantime the Java Lucene must be used to create
00032  * the index searched by Lucene4c. 
00033  *
00034  * In order to make effective use of Lucene4c you will need to understand how
00035  * to use APR, which has its own API documentation at <a
00036  * href="http://apr.apache.org/docs/apr/">http://apr.apache.org/docs/apr/</a>.
00037  */
00038 
00039 /* XXX eventually this will include the various header files a consumer of the
00040  * Lucene4c API would probably want to include, for now it just holds the intro
00041  * documentation for the doxygen docs. */

Generated on Sat Mar 26 08:12:11 2005 for Lucene4c by  doxygen 1.4.0