- #28: Moved to the mongoid organization - @dblock.
- #28: Compatibility with Mongoid 6 - @dblock.
- #28: Only testing on Ruby 2.3.1 and MongoDB 3.2 - @dblock.
- #31: Added danger, PR linter - @dblock.
- #24: Fix:
undefined method 'create_indexes' for module 'Mongoid::Indexable::ClassMethods'
- @dblock.
- Compatible with Mongoid 4 and 5 - @dblock.
- Rewritten .gemspec, removed Jeweler - @dblock.
- Added RuboCop - @dblock.
- Fix: do not CGI.unescape inside fulltext search - @dblock.
- Refactored array filter API, allowing for overriding filter query method - @ethul.
- Fix: check for the existence of the Mongoid.logger before calling it in case it was configured to false - @AaronH.
- Added install instructions to Readme - @Nerian.
- Added
reindex_immediately
option to suppress automatic reindexing - @joeyAghion. - Fix: treatment of word separators, adding newlines, tabs and dashes into the set of default word separators - @aaw.
- Made full word and prefix bumps inversely proportional to the length of the string - @aaw.
- Added an option to index short prefixes of words - @aaw.
- Added the ability to index full words that are less than the ngram length and not stop words - @aaw.
- Reducing the score for a full-word match (these used to be counted multiple times for multiple occurrences) and adding a list of stopwords to the config. Stopwords aren't given a score boost when matched as full words - @aaw.
- Added UTF8 downcasing - @zepplock.
- Fix: inconsistet scoring words with the same length as the ngram length - @aaw.
- Added
update_if
config option to control when index updates occur - @nickhoffman.
- Added
remove_accents
- @tdp2110.
- Fix: including
Mongoid::FulltextSearch
and not using it causes created_indexes to fail - @dblock.
- Delay-creating indexes in sync with how Mongoid creates indexes on normal collections - @dblock.
- Using
Mongoid.logger
for logging - @dblock. - Changed
ensure_index
to index in the background, avoid blocking booting app - @dblock.
- Removing all use of map-reduce - @aaw.
- Support class name with module for example (Module::ClassConstantName) - @steverandy.
- Added support for updating model indexes in bulk - @dblock.
- Skipping words that are shorter than the n-gram - @dblock.
- Added
index_full_words
- @dblock. - Keeping max score of ngram in the ngram hash - @dblock.
- Added index on document_id for faster remove - @dblock.
- Addeda way to return scored results - @dblock.
- Exposing
update_ngram_index
andremove_from_ngram_index
for fast bulk-updating the index - @aaw.
- Support for mongo versions >= 1.7.4 - @aaw.
- Adding the ability to define filters on an index - @aaw.
- Multiple indexes per model, removing internal indexes entirely - @aaw.
- Keep garbage in the index from blowing up
fulltext_search
- @aaw. - Indexing the results of
to_s
if no fields are provided - @aaw. - Adding a
before_destroy
callback for external indexes - @aaw.
- Initial public release - @aaw.