def reindexCategoryNameAndConferenceTitle(dbi, withRBDB, prevVersion): """ Indexing Conference Title with new WhooshTextIndex """ IndexesHolder().removeById('conferenceTitle') IndexesHolder().removeById('categoryName') confTitleIdx = IndexesHolder().getIndex('conferenceTitle') categNameIdx = IndexesHolder().getIndex('categoryName') dbi.commit() confTitleIdx.clear() confTitleIdx.initialize(dbi, ConferenceHolder().itervalues()) categNameIdx.clear() categNameIdx.initialize(dbi, CategoryManager().itervalues())
def reindexCategoryNameAndConferenceTitle(dbi, prevVersion): """ Indexing Conference Title with new WhooshTextIndex """ IndexesHolder().removeById('conferenceTitle') IndexesHolder().removeById('categoryName') confTitleIdx = IndexesHolder().getIndex('conferenceTitle') categNameIdx = IndexesHolder().getIndex('categoryName') dbi.commit() iterator = (x[1] for x in console.conferenceHolderIterator(ConferenceHolder(), deepness='event')) confTitleIdx.clear() confTitleIdx.initialize(dbi, iterator) categNameIdx.clear() categNameIdx.initialize(dbi, CategoryManager().itervalues())