== 2.0.0 * Adds #query_time method to retrieve the Solr query time in milliseconds (Jason Weathered) * Bundled Solr installation (`sunspot_solr`) is version 3.5.0 (Chris Parker) == 1.3.0 2011-11-26 * Requests to Solr use HTTP POST verb by default to avoid issues when the query string grows too large for GET (Johan Van Ryseghem) * `sunspot.yml` supports ERB (Andrew Cholakian) * An error is raised when attempting to run the packaged Solr if Java is not available (Lucas Parry) * Pagination operates correctly without dependency on `will_paginate` (Larry Sprock, Dave Krupinski) * Stored boolean fields with `false` value are returned correctly (yipdw) * `highlight` accepts `:formatter` and `:fragmenter` parameters (Jeremy McNevin) * Default `headerBufferSize` is increased for packaged Solr make sure the limit is not reached during large queries (gjb83) * Packaged Solr respects the `data_path` configuration setting from `sunspot.yml` (djmaze) * Packaged Solr correctly uses the `pid_dir` configuration option from `sunspot.yml` (Russen Guggemos) * Specs run correctly in 1.9.2 (Larry Sprock) * Documentation improvements (Thibaut Barrère, gjb83, Breno Santos Salgado) * Adds :offset option to paginate method (Benjamin Fleischer) * Requires rsolr 1.0.6, which fixes issues with Unicode characters returned by Solr == 1.2.1 2010-12-28 * Decreased default reindexing batch size from 500 to 50 == 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