about summary refs log tree commit diff
path: root/xapian
diff options
context:
space:
mode:
Diffstat (limited to 'xapian')
-rw-r--r--xapian/xapian.scm5
1 files changed, 5 insertions, 0 deletions
diff --git a/xapian/xapian.scm b/xapian/xapian.scm
index 0389e26..bb13039 100644
--- a/xapian/xapian.scm
+++ b/xapian/xapian.scm
@@ -46,6 +46,7 @@
             document-slot-ref-bytes
             document-slot-set!
             document-slot-set-bytes!
+            document-termlist
             make-stem
             make-term-generator
             index-text!
@@ -153,6 +154,10 @@ bytevector."
            (current-error-port))
   (Document-add-value-bytes document slot value))
 
+(define (document-termlist doc)
+  (iterable (Document-termlist-begin doc)
+            (Document-termlist-end doc)))
+
 (define make-stem new-Stem)
 
 (define* (make-term-generator #:key stem document)