def make_indexer(self): """get an indexing object for this project Since we do not want to keep the indexing databases open for the lifetime of the TranslationProject (it is cached!), it may NOT be part of the Project object, but should be used via a short living local variable. """ logging.debug(u"Loading indexer for %s", self.pootle_path) indexdir = os.path.join(self.abs_real_path, self.index_directory) index = indexing.get_indexer(indexdir) index.set_field_analyzers({ "pofilename": index.ANALYZER_EXACT, "itemno": index.ANALYZER_EXACT, "pomtime": index.ANALYZER_EXACT, "dbid": index.ANALYZER_EXACT, }) return index
def make_indexer(self): """get an indexing object for this project Since we do not want to keep the indexing databases open for the lifetime of the TranslationProject (it is cached!), it may NOT be part of the Project object, but should be used via a short living local variable. """ logging.debug("Loading indexer for %s", self.pootle_path) indexdir = os.path.join(self.abs_real_path, self.index_directory) index = indexing.get_indexer(indexdir) index.set_field_analyzers({ "pofilename": index.ANALYZER_EXACT, "itemno": index.ANALYZER_EXACT, "pomtime": index.ANALYZER_EXACT, "dbid": index.ANALYZER_EXACT, }) return index