/
CHANGE_LOG
31 lines (24 loc) · 1.98 KB
/
CHANGE_LOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1.0.3
------
- Fixed a bug where attributes of class type Time are sent to Solr as UTC times without actually being converted to UTC time. The :utc method is now called on the Time instance before getting converted into a iso8601 string.
1.0.2
------
- Added a class method "idx_force_commit" that specifies whether index and delete operations should be force committed. ******* All index and delete operations now default to not being force committed. *******
- Cleaned up code
1.0.1
------
- Changed the output format of attributes of class type Time so that it complies with Solr's date field type. The output format is now %Y-%m-%dT%H:%M:%SZ. e.g. 2001-06-11T00:00:00Z
1.0.0
------
- Major refactoring was done to modularize search. This should minimize the code that needs to be changed in the model if the modeling framework is to be switched. The search code is more generalized to accommodate Rails 3 attribute access that isn't specific to Mongo Mapper.
- Added support for indexing :many associations. This implementation is specific to Mongo Mapper but can be easily modified if the modeling framework is swapped.
0.1.4
------
- Added a way to specify the Solr document id (uniqueKey) field that the MongoMapper document _id key maps to.
- Added handling for Solr document id/uniqueKey field that's set as multiValued so that the first value is chosen. There can only be one value for the id/uniqueKey field but it's still possible to set the field as multiValued. RSolr returns an array containing only one value for the id/uniqueKey field when the field is multiValued.
0.1.3
------
- Added an option named "solr_field_name" for MongoMapper document keys. The value of "solr_field_name" overrides the name of the key when indexing the document in Solr.
0.1.2
______
- Added the ability to define the value of the "qt" request parameter as an option in the options hash of the search method. The value of the "qt" request parameter defaults to "standard" if one is not specified in the options hash.