Age | Commit message (Expand) | Author |
2022-10-17 | xapian: Explicitly specify default prefix for index-text!.•••* xapian/xapian.scm (index-text!): Explicitly specify default prefix.
| Arun Isaac |
2022-10-17 | xapian: Add docstring to index-text!.•••* xapian/xapian.scm (index-text!): Add docstring.
| Arun Isaac |
2022-10-17 | xapian: Support combining queries with OR, AND and FILTER operators.•••* xapian/xapian.scm: Import (srfi srfi-1).
(query-combine): New function.
(query-and, query-or, query-filter): New public functions.
| Arun Isaac |
2022-10-17 | xapian: Support generation of SXML snippets.•••* xapian/xapian.scm: Import (htmlprag).
(mset-sxml-snippet): New public function.
| Arun Isaac |
2022-10-17 | xapian: Add docstring to mset-snippet.•••* xapian/xapian.scm (mset-snippet): Add docstring.
| Arun Isaac |
2022-06-07 | xapian: Accept bytevector slot values with document-slot-set!.•••* xapian/xapian.scm (make-document): Call document-slot-set!
regardless of slot value type.
(document-slot-set!): Accept bytevector slot values.
(document-slot-set-bytes!): Deprecate.
| Arun Isaac |
2022-06-06 | xapian: Accept bytevector data with document-set-data!.•••* xapian/xapian.scm (make-document): Call document-set-data!
regardless of data type.
(document-set-data!): Accept bytevector data.
(document-set-bytes!): Deprecate.
| Arun Isaac |
2021-09-07 | xapian: Introduce document setters.•••* xapian/xapian.scm (document-set-data!, document-set-bytes!,
document-slot-set!, document-slot-set-bytes!): New functions.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Bob131 |
2021-09-07 | xapian: make-document: Accept bytevectors.•••* xapian/xapian.scm (make-document): Support setting document values
and body from bytevectors.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Bob131 |
2021-09-07 | xapian: Introduce document-slot-ref-bytes.•••* xapian/xapian.scm (document-slot-ref-bytes): New function.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Bob131 |
2021-09-07 | xapian: Reimplement document-bytes.•••The current implementation of document-bytes involves converting the
document data string into a list of characters, mapping over the
result with char->integer and passing the list of integers to
u8-list->integer. This is quite an expensive operation (relative to
what the user might expect), and may not reliably return a result if
the document data couldn't be decoded as a UTF-8 string in the first
place.
Now that we have SWIG wrappers that return bytevectors directly, we
can redefine document-bytes as an alias of Document-get-data-bytes.
* xapian/xapian.scm (document-bytes): Redefine function in terms of
Document-get-data-bytes.
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
| Bob131 |
2021-09-06 | xapian: Support in-memory databases.•••* xapian/xapian.scm (call-with-in-memory-database): New public
function.
| Arun Isaac |
2020-10-17 | xapian: Introduce document-bytes.•••* xapian/xapian.scm (document-bytes): New function.
| Arun Isaac |
2020-10-14 | xapian: Wrap MSet-snippet.•••* xapian/xapian.scm (get-flag, mset-snippet): New functions.
| Arun Isaac |
2020-03-07 | xapian: Rename document-ref to document-slot-ref.•••* xapian/xapian.scm (document-ref): Rename to document-slot-ref.
v0.1.0 | Arun Isaac |
2020-03-06 | xapian: Wrap document values.•••* xapian/xapian.scm (make-document): Support setting document values.
(document-ref): New function.
| Arun Isaac |
2020-03-05 | xapian: Wrap Enquire-get-mset using keyword arguments.•••* xapian/xapian.scm (enquire-mset): Introduce offset and maximum-items
keyword arguments.
* examples/search.scm (search): Pass pagesize as keyword argument to
enquire-mset. Remove argument offset.
| Arun Isaac |
2020-03-05 | xapian: Wrap Database-get-doccount.•••* xapian/xapian.scm (database-document-count): New function.
| Arun Isaac |
2020-02-18 | xapian: Remove generated scheme stub.•••xapian/wrap.scm is generated by swig. We need not commit it to the git
repository.
* xapian/wrap.scm: Delete file.
| Arun Isaac |
2020-02-15 | First commit. | Arun Isaac |