import re import os import time import logging # try to import the PyLucene package (with the two possible names) # remember the type of the detected package (compiled with jcc (>=v2.3) or # with gcj (<=v2.2) try: import PyLucene _COMPILER = 'gcj' except ImportError: # if this fails, then there is no pylucene installed import lucene PyLucene = lucene PyLucene.initVM(PyLucene.CLASSPATH) _COMPILER = 'jcc' import CommonIndexer UNNAMED_FIELD_NAME = "FieldWithoutAName" MAX_FIELD_SIZE = 1048576 def is_available(): return _get_pylucene_version() == 2 class PyLuceneDatabase(CommonIndexer.CommonDatabase): """manage and use a pylucene indexing database"""
import logging import os import time # try to import the PyLucene package (with the two possible names) # remember the type of the detected package (compiled with jcc (>=v2.3) or # with gcj (<=v2.2) try: import PyLucene _COMPILER = 'gcj' except ImportError: # if this fails, then there is no pylucene installed import lucene PyLucene = lucene PyLucene.initVM(PyLucene.CLASSPATH) _COMPILER = 'jcc' from . import CommonIndexer UNNAMED_FIELD_NAME = "FieldWithoutAName" MAX_FIELD_SIZE = 1048576 def is_available(): return _get_pylucene_version() == 2 class PyLuceneDatabase(CommonIndexer.CommonDatabase): """Manage and use a pylucene indexing database."""