general field name handling cleanup + sort facility in rclquery
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
import recoll
|
||||
|
||||
def dotest(db, q):
|
||||
query = db.query()
|
||||
query.sortby("title", 1)
|
||||
|
||||
nres = query.executesd(q, stemming = 1)
|
||||
print "Result count: ", nres
|
||||
if nres > 10:
|
||||
nres = 10
|
||||
while query.next >= 0 and query.next < nres:
|
||||
doc = query.fetchone()
|
||||
print query.next
|
||||
for k in ("url", "mtime", "title", "author", "abstract"):
|
||||
print k, ":", getattr(doc, k).encode('utf-8')
|
||||
#abs = db.makeDocAbstract(doc, query).encode('utf-8')
|
||||
#print abs
|
||||
print
|
||||
# End dotest
|
||||
|
||||
sd = recoll.SearchData()
|
||||
sd.addClause("and", "essaouira maroc")
|
||||
#sd.addClause("and", "dockes", field="author")
|
||||
#sd.addClause("phrase", "jean francois", 1)
|
||||
#sd.addClause("excl", "plage")
|
||||
|
||||
db = recoll.connect()
|
||||
dotest(db, sd)
|
||||
|
||||
sys.exit(0)
|
||||
Reference in New Issue
Block a user