forked from outoftime/sunspot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
History.txt
222 lines (193 loc) · 7.8 KB
/
History.txt
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
== 1.2.0 2010-12-28
* Replace solr-spatial-light with client-side geohash-based spatial search
* Override Solr field naming conventions using :as option
* Delegate #id method directly to calling context inside DSL
* Create a SilentFailSessionProxy that rescues exceptions on write operations.
* Inclusion by identity
* Solr optimize command
* Ignore negative :limit option for query facets
* Eliminated value sorting for range scopes
* Correctly cast stored boolean values if they are booleans
* Correctly cast and return stored values for multi-valued fields
== 1.1.0 2010-04-01
* MoreLikeThis support
* Allow multiple fulltext queries in one search
* Function queries
* Update solr-spatial-light to 0.0.6 build
* Support for :prefix when faceting.
* Allow specification of solr jar
* Updated reindex task to allow setting of batch size and list of models to index
* Use a '*:*' query for deleting the entire index
* Ability to specify custom request handler for queries
* Gracefully handle nonexistent search result
== 1.0.4 2010-03-19
* Update solr-spatial-light to 0.0.5
* Fix NullPointerException in repeated geo search
* Fix missing distances in repeated geo search
* Don't query the data store more than once when results are missing
== 1.0.2 2010-03-11
* Restore Hit#distance for result geo distance
* Remove :distance special sort
* Quote reserved keywords in boolean queries
* Add Search#facets accessor to retrieve all facets
== 1.0.1 2010-03-05
* Copy all needed config files when sunspot-installer run with force option
== 1.0.0 2010-03-03
* Multiselect Field Faceting
* Named field facets
* Upgrade to Solr 1.4
* Deletion by query
* Allow :latitude and :longitude as coordinate method names
* Assumed inconsistency
* Support for TrieField numeric/time types
* Built-in Session Proxies: Thread-local, master/slave, sharding
* Give DSL blocks access to calling context
* Create sunspot-installer executable, which modifies an existing
schema/solrconfig to work with Sunspot
* Support for Long and Double types
* new_search method accepts DSL block
* Sunspot::Server now a real class that manages embedded Sunspot instance
* Add Search#each_hit_with_result method
* Able to access stored dynamic fields
* Access dynamic facets using the #facet method
* Remove accidental existence of dynamic_text fields
* Upgrade to RSolr 0.12.1
* Switch from LocalSolr to solr-spatial-light
* Turn off request logging in Jetty for default Solr install
* Full support for class-reloading of Sunspot-setup classes
* Support time ranges outside of 32-bit range
* Remove sunspot-configure-solr executable
* new_search method accepts DSL block
== 0.10.8 2009-11-24
* Strictly enforce RSolr 0.9.6 gem dependency (newer ones broken)
== 0.10.7 2009-11-16
* Ignore boost_fields that don't apply
* Ability to specify text_fields inside connectives
* Fix bug with newlines in strings incorrectly being considered multi-value
* Compatibility with RSolr 0.10.1
* Remove commented-out code entirely
== 0.10.6 2009-11-05
* Support more dismax parameters
* Support multiple boost queries
* Allow "extra" facet rows
* Allow exclusion of fulltext fields
* Allow specification of per-field highlighting params
* Specify coordinates using block extraction
* Return empty array if no highlights available
* Get stored text fields from hits
* Update docs to reflect a requirement of at least one search type
* added --max-memory and --min-memory parameters to sunspot-solr
* LocalLucene and LocalSolr compatible with Java 1.5
== 0.10.5 2009-10-22
* Fix highlighting for multiple-model search
== 0.10.4 2009-10-20
* Add adjust_params method, allowing experts to manually edit Solr params
* Track adds and deletes separately in session, and expose delete_dirty? method
* Allow clients to inject a singleton session proxy
== 0.10.3 2009-10-15
* Contiguous, not continuous
* Fail fast if less-than-1 radius passed for local search
== 0.10.2 2009-10-09
* Add Sunspot.config.xml_builder option, which is passed to RSolr
== 0.10.1 2009-10-08
* Fix directory bugs in sunspot-solr executable
== 0.10.0 2009-10-08
* Support for geographical search using LocalSolr
* Support for keyword highlighting, with custom deferred formatting
* New fulltext DSL for specifying advanced dismax options
* Support boost queries
* Support for search-time field boost
* Support for phrase fields
* Support for prefix queries
* Set default search-time field boost in setup
* Restrict field facet to a set of desired values
* Query facets support all facet options
* Allow scoping by text fields
* Support executing searches repeatedly
* Allow setting of Solr URL for integration tests in environment variable
* Add support for master/slave configurations
* Added logging options to sunspot-solr executable
* Added default solr config file location to Sunspot::Configuration
* Informative, non-firehose Search#inspect
* No longer require arguments to #paginate
* Silently ignore keyword calls with nil/blank/whitespace keywords
* Don't require that all searched types have a referenced field
* Correct backwards ranges
* Raise descriptive error if no types passed to search
* Handle empty query facets, query facet rows, and connectives
* Quote values in range restrictions if they contain spaces
* Fix bug in Sunspot::Util.full_const_get
* Remove support for :other option in time faceting
* Remove order_by_random() method
* Removed options and Query from public API
* Use built-in optparse instead of optiflag in bin/sunspot-solr
* Remove dependency on haml and use erb since it is only used to generate one file
== 0.9.0 2009-07-21
* Use Dismax parser for keyword search
* Field and document boosting
* Specify which fields to search in keyword search
* Allow indexing of multiple values in text fields
* Access keyword relevance score in Hit objects
* Allow stored fields, retrieve stored values from Hit objects
* Support more values in shorthand restrictions
* Disjunctions and conjunctions
* Random ordering
* Control all options for field facets
* Time range facets
* Get referenced objects from facets on foreign keys
* Facet by class
* Batch indexing
* New Date field type
* Direct access to data accessors
* Executable to configure production Solr instances
* Replace solr-ruby with RSolr
* Remove accidental ActiveSupport dependency
== 0.8.9 2009-06-23
* Fix OrderedHash bug in older versions of ActiveSupport
== 0.8.8 2009-06-15
* Escape type names to support namespaced classes
* Fix bug with anonymous modules in Ruby 1.9
== 0.8.7 2009-06-10
* Add --pid-dir option for sunspot-solr executable
== 0.8.5 2009-06-09
* Added dependencies for sunspot-solr executable to gem dependencies
* Search for adapters using class ancestors rather than superclasses
== 0.8.3 2009-06-03
* Index objects passed as a collection in a single HTTP request
== 0.8.2 2009-05-27
* Allow specification of Solr home when using sunspot-solr
== 0.8.1 2009-05-26
* Add Search#execute! to public API
== 0.8.0 2009-05-22
* Access query API directly; instantiate search without running it
* Dynamic fields
* Search blocks can be evaluated in calling context
== 0.7.3 2009-05-06
* Better exception handling when class doesn't have adapter/setup
== 0.7.2 2009-04-29
* Dirty sessions
== 0.7.1 2009-04-29
* Removed extlib dependency from gemspec
== 0.7.0 2009-04-28
* Less magic in the DSL
* Restrict by empty values
* Negative scoping using without() method
* Exclusion by object identity using without(instance)
* Support for faceting
* Explicit commits
* Boolean field type
* Attribute field flexibility
* Virtual field blocks can be evaluated in calling context
* Order available by multiple fields
* New adapter API
* Got rid of builder API
* Full documentation
== 0.0.2 2009-02-14
* Run sunspot's built-in Solr instance using
sunspot-solr executable
* Search hash interpretation delegated to
Builder object
== 0.0.1 2008-12-11
* Initial release
* Define indexing for any class using DSL
* Search indexed classes using DSL