Subversion Repositories SmartDukaan

Rev

Rev 4198 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
3313 varun.gupt 1
'''
2
Created on 13-Sep-2011
3
 
4
@author: Varun Gupta
5
'''
6
import lucene
7
from lucene import SimpleFSDirectory, File, Term, IndexReader
8
 
9
class IndexManager:
10
 
11
    def __init__(self):
5761 amar.kumar 12
        self.indexDir = "/usr/lucene-index-dir"
3313 varun.gupt 13
        lucene.initVM()
14
 
15
 
16
    def deleteDocsOfASource(self, source):
17
        term = Term('source', source)
18
        dir = SimpleFSDirectory(File(self.indexDir))
19
        reader = IndexReader.open(dir, False)
20
 
21
        count_deleted_docs = reader.deleteDocuments(term)
22
        reader.close()
23
        return count_deleted_docs
24
 
25
if __name__ == '__main__':
26
    manager = IndexManager()
4198 varun.gupt 27
    print manager.deleteDocsOfASource('letsbuy')