Subversion Repositories SmartDukaan

Rev

Rev 289 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 289 Rev 293
Line 14... Line 14...
14
 
14
 
15
querystr = ""
15
querystr = ""
16
#analyzer = lucene.SnowballAnalyzer()
16
#analyzer = lucene.SnowballAnalyzer()
17
analyzer = lucene.StandardAnalyzer()
17
analyzer = lucene.StandardAnalyzer()
18
#analyzer = lucene.SimpleAnalyzer()
18
#analyzer = lucene.SimpleAnalyzer()
19
i=2
-
 
20
j=len(sys.argv)
-
 
21
cmd = sys.argv[1]
-
 
22
while i<j:
-
 
23
    querystr = querystr + sys.argv[i]
-
 
24
    querystr = querystr + " "
-
 
25
    
-
 
26
#querystr = lucene.PhraseQuery(querystr)
-
 
27
print " query: " + str(querystr)     
-
 
28
path_index1 = ds+"home"+ds+"gaurav"+ds+"code" + ds + "infibeamindex"
-
 
29
searcher = lucene.IndexSearcher(path_index1)
-
 
30
q = lucene.QueryParser('name',analyzer).parse(querystr)
-
 
31
 
19
 
32
scoreDocs = searcher.search(q)
-
 
33
print len(scoreDocs)
-
 
34
#print str(scoreDocs)
-
 
35
 
20
 
-
 
21
i=2
-
 
22
j=len(sys.argv)
36
 
23
 
-
 
24
if j<3:
-
 
25
    print "Wrong Query Format. Proper format is suppliernameindex brand model"
-
 
26
else:    
-
 
27
    cmd = sys.argv[1]
-
 
28
    index = os.getcwd()    
-
 
29
    while i<j:
-
 
30
        querystr = querystr + sys.argv[i]
-
 
31
        querystr = querystr + " "
-
 
32
        i = i+1
-
 
33
        
-
 
34
    #querystr = lucene.PhraseQuery(querystr)
-
 
35
    #print " query: " + str(querystr)     
-
 
36
    
-
 
37
    if cmd == "infibeamindex":
-
 
38
        path_index = index + ds + "infibeamindex"
-
 
39
    elif cmd == "indiaplazaindex":
-
 
40
        path_index = index + ds + "indiaplazaindex"
-
 
41
    elif cmd == "naaptolindex":
-
 
42
        path_index = index + ds + "naaptolindex"
-
 
43
    elif cmd == "babuchakindex":
-
 
44
        path_index = index + ds + "babuchakindex"
-
 
45
    elif cmd == "univercellindex":
-
 
46
        path_index = index + ds + "univercellindex"
-
 
47
    elif cmd == "mobstoreindex":
-
 
48
        path_index = index + ds + "mobstoreindex"
-
 
49
    else:
-
 
50
        print "Wrong Query Format. Proper format is suppliernameindex brand model"
-
 
51
        sys.exit()               
-
 
52
    searcher = lucene.IndexSearcher(path_index)
-
 
53
    q = lucene.QueryParser('name',analyzer).parse(querystr)
-
 
54
    
-
 
55
    scoreDocs = searcher.search(q)
-
 
56
    print len(scoreDocs)
-
 
57
    #print str(scoreDocs)
-
 
58
    
-
 
59
    
37
for i in range(0,scoreDocs.length()):
60
    for i in range(0,scoreDocs.length()):
38
    doc = scoreDocs.doc(i)
61
        doc = scoreDocs.doc(i)
39
    #doc = doc.doc
62
        #doc = doc.doc
40
    id = (doc.getField('ID')).stringValue()
63
        id = (doc.getField('ID')).stringValue()
41
    print id
64
        print id
42
    #print "ID: %s" % doc.getField('ID')
65
        #print "ID: %s" % doc.getField('ID')
43
    name = doc.getField('name').stringValue()
66
        name = doc.getField('name').stringValue()
44
    print name
67
        print name
45
    #print "name: %s" % doc.getField('name')
68
        #print "name: %s" % doc.getField('name')
46
    #print "price: %s" % doc.getField('price')
69
        #print "price: %s" % doc.getField('price')
47
    price = doc.getField('price').stringValue()
70
        price = doc.getField('price').stringValue()
48
    print price
71
        print price
49
 
72
    
50
searcher.close()
73
    searcher.close()
51
 
74