Subversion Repositories SmartDukaan

Rev

Rev 4039 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

'''
Created on 13-Sep-2011

@author: Varun Gupta
'''
import lucene
from lucene import SimpleFSDirectory, File, Term, IndexReader

class IndexManager:

    def __init__(self):
        self.indexDir = "/tmp/lucene-index-dir"
        lucene.initVM()
        
    
    def deleteDocsOfASource(self, source):
        term = Term('source', source)
        dir = SimpleFSDirectory(File(self.indexDir))
        reader = IndexReader.open(dir, False)
        
        count_deleted_docs = reader.deleteDocuments(term)
        reader.close()
        return count_deleted_docs

if __name__ == '__main__':
    manager = IndexManager()
    print manager.deleteDocsOfASource('letsbuy')