Title: Welcome to PyLucene
##What is PyLucene ?
PyLucene is a Python extension
for accessing
Java Lucene. Its goal
is to allow you to use Lucene's text indexing and searching
capabilities from Python. It is API compatible with the latest
version of Java Lucene, version 3.6.1 as of August 24th, 2012.
PyLucene is not a Lucene port but a Python wrapper around
Java Lucene. PyLucene embeds a Java VM with Lucene into a Python
process. The PyLucene Python extension, a Python module called
lucene is machine-generated by JCC.
PyLucene is built with [JCC](jcc/index.html), a C++
code generator that makes it possible to call into Java classes from
Python via Java's Native Invocation Interface (JNI). Sources for JCC
are included with the PyLucene sources.
See here for more
information and documentation about PyLucene.
##Requirements
PyLucene is supported on Mac OS X, Linux, Solaris and Windows.
PyLucene requires Python version 2.x (x >= 3.5) and Java version 1.x
(x >= 4). Building PyLucene requires GNU Make, a recent version
of Ant capable of building
Java Lucene and a C++
compiler. Use
of setuptools
is recommended.
See the JCC installation
instructions for more information about building JCC from sources.
See the PyLucene installation
instructions for more information about building PyLucene from
sources.