The following sample would query the index with a user
language string. See the python/samples
directory inside the Recoll source for other
examples. The recollgui
subdirectory
has a very embryonic GUI which demonstrates the
highlighting and data extraction functions.
#!/usr/bin/env python from recoll import recoll db = recoll.connect() db.setAbstractParams(maxchars=80, contextwords=4) query = db.query() nres = query.execute("some user question") print "Result count: ", nres if nres > 5: nres = 5 for i in range(nres): doc = query.fetchone() print "Result #%d" % (query.rownumber,) for k in ("title", "size"): print k, ":", getattr(doc, k).encode('utf-8') abs = db.makeDocAbstract(doc, query).encode('utf-8') print abs print