-
Add support for setting stemmer_strategy
-
Remove support for Ruby version < 2.1
-
Support newer versions of xapian
-
Avoid Bignum/Fixnum deprecations under Ruby >= 2.4
-
Add ability to index field with or without field names (:without_field_names, :with_field_names_only)
-
Added support for indexing multiple terms without stemming (‘:exact`).
-
Added ‘XapianDb#close` to close both the read and write databases.
-
Fixed a bug that caused the ‘:query_builder` to take precedence over the given filters.
-
You can now customize the parsed query by passing ‘:query_builder` to `XapianDb#search`.
-
Add ability to pass a ‘PostingSource` when searching.
-
Add ability to specify how many documents to sample when searching.
This allows for accurate paging links, facet counts, etc.
-
Support a ‘:weight` option when declaring database fields.
-
‘XapianDb#search` can now receive a `:ranges` option to disable range parsing.
-
Facet values are now correctly marked as UTF-8.
-
Support for custom term weights when indexing (Mike Ragalie)
-
Support for indexing Arrays properly
-
Support returning all and no documents by using Xapian’s special queries ‘MatchAll` and `MatchNothing`.
-
Add boolean terms and faceted queries.
-
Fix number range queries when no prefixes are given.
-
Number range queries (Damian Janowski)
-
Fix casting of values on search. (Damian Janowski)
-
Support for phrase searching
-
Support for synonyms (Damian Janowski)
-
Fix some Ruby 1.9.2 issues, particularly reading utf8 stop files
-
Fixed specs to work with both xapian 1.0 and 1.2
-
Spelling correction support
-
Support disabling stopping (as per documentation!)
-
64bit support and Ruby 1.9.1 support. On-disk format changed.
-
First high quality release. On-disk format changed.
-
Lots more documentation
-
Ordering
* Result size limiting
-
Will Paginate support
-
Stemming support
-
Stopping support
-
Field storage improvements
-
Field tokenization and search support
-
Query parsing refactor
-
search options improvements
-
-
Initial release