web/blinkster/ldt/__init__.py
author ymh <ymh.work@gmail.com>
Sun, 06 Mar 2011 21:38:22 +0100
changeset 63 94d6891f3326
parent 61 efeaf7b1c348
permissions -rw-r--r--
correct threading lucene problem

import lucene
from django.conf import settings
#import fileimport

lucene.initVM(lucene.CLASSPATH)


STORE = lucene.SimpleFSDirectory(lucene.File(settings.INDEX_PATH))
ANALYZER = lucene.PerFieldAnalyzerWrapper(lucene.StandardAnalyzer(lucene.Version.LUCENE_CURRENT))
ANALYZER.addAnalyzer("tags", lucene.FrenchAnalyzer(lucene.Version.LUCENE_CURRENT))
ANALYZER.addAnalyzer("title", lucene.FrenchAnalyzer(lucene.Version.LUCENE_CURRENT))
ANALYZER.addAnalyzer("abstract", lucene.FrenchAnalyzer(lucene.Version.LUCENE_CURRENT))
ANALYZER.addAnalyzer("all", lucene.FrenchAnalyzer(lucene.Version.LUCENE_CURRENT))

def get_store():
    lucene.getVMEnv().attachCurrentThread()
    return STORE

def get_analyzer():
    lucene.getVMEnv().attachCurrentThread()
    return ANALYZER