synchronize CHANGES.txt

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1059948 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Robert Muir 2011-01-17 15:18:46 +00:00
parent 9aefaf7b2b
commit 9e3180bf12
1 changed files with 208 additions and 162 deletions

View File

@ -30,6 +30,163 @@ Carrot2 3.4.2
Velocity 1.6.4 and Velocity Tools 2.0 Velocity 1.6.4 and Velocity Tools 2.0
Upgrading from Solr 3.1-dev
----------------------
* The Lucene index format has changed and as a result, once you upgrade,
previous versions of Solr will no longer be able to read your indices.
In a master/slave configuration, all searchers/slaves should be upgraded
before the master. If the master were to be updated first, the older
searchers would not be able to read the new index format.
* Setting abortOnConfigurationError=false is no longer supported
(since it has never worked properly). Solr will now warn you if
you attempt to set this configuration option at all. (see SOLR-1846)
* The default logic for the 'mm' param of the 'dismax' QParser has
been changed. If no 'mm' param is specified (either in the query,
or as a default in solrconfig.xml) then the effective value of the
'q.op' param (either in the query or as a default in solrconfig.xml
or from the 'defaultOperator' option in schema.xml) is used to
influence the behavior. If q.op is effectively "AND" then mm=100%.
If q.op is effectively "OR" then mm=0%. Users who wish to force the
legacy behavior should set a default value for the 'mm' param in
their solrconfig.xml file.
Detailed Change List
----------------------
New Features
----------------------
* SOLR-571: The autowarmCount for LRUCaches (LRUCache and FastLRUCache) now
supports "percentages" which get evaluated relative the current size of
the cache when warming happens.
(Tomas Fernandez Lobbe and hossman)
* SOLR-1915: DebugComponent now supports using a NamedList to model
Explanation objects in it's responses instead of
Explanation.toString (hossman)
* SOLR-1932: New relevancy function queries: termfreq, tf, docfreq, idf
norm, maxdoc, numdocs. (yonik)
* SOLR-1682: (SOLR-236, SOLR-237, SOLR-1773, SOLR-1311) Search grouping / Field collapsing.
(Martijn van Groningen, Emmanuel Keller, Shalin Shekhar Mangar,
Koji Sekiguchi, Iv<49>n de Prado, Ryan McKinley, Marc Sturlese, Peter Karich,
Bojan Smid, Charles Hornberger, Dieter Grad, Dmitry Lihachev, Doug Steigerwald,
Karsten Sperling, Michael Gundlach, Oleg Gnatovskiy, Thomas Traeger,
Harish Agarwal, yonik)
* SOLR-1665: Add debug component options for timings, results and query info only (gsingers, hossman, yonik)
* SOLR-2113: Add TermQParserPlugin, registered as "term". This is useful
when generating filter queries from terms returned from field faceting or
the terms component. Example: fq={!term f=weight}1.5 (hossman, yonik)
* SOLR-2001: The query component will substitute an empty query that matches
no documents if the query parser returns null. This also prevents an
exception from being thrown by the default parser if "q" is missing. (yonik)
* SOLR-2112: Solrj API now supports streaming results. (ryan)
* SOLR-792: Adding PivotFacetComponent for Hierarchical faceting
(erik, Jeremy Hinegardner, Thibaut Lassalle, ryan)
* LUCENE-2507: Added DirectSolrSpellChecker, which uses Lucene's DirectSpellChecker
to retrieve correction candidates directly from the term dictionary using
levenshtein automata. (rmuir)
* SOLR-1873: SolrCloud - added shared/central config and core/shard managment via zookeeper,
built-in load balancing, and infrastructure for future SolrCloud work.
(yonik, Mark Miller)
* SOLR-1729: Evaluation of NOW for date math is done only once per request for
consistency, and is also propagated to shards in distributed search.
Adding a parameter NOW=<time_in_ms> to the request will override the
current time. (Peter Sturge, yonik)
Optimizations
----------------------
* SOLR-1875: Per-segment field faceting for single valued string fields.
Enable with facet.method=fcs, control the number of threads used with
the "threads" local param on the facet.field param. This algorithm will
only be faster in the presence of rapid index changes. (yonik)
* SOLR-1904: When facet.enum.cache.minDf > 0 and the base doc set is a
SortedIntSet, convert to HashDocSet for better performance. (yonik)
* SOLR-1843: A new "rootName" attribute is now available when
configuring <jmx/> in solrconfig.xml. If this attribute is set,
Solr will use it as the root name for all MBeans Solr exposes via
JMX. The default root name is "solr" followed by the core name.
(Constantijn Visinescu, hossman)
* SOLR-2092: Speed up single-valued and multi-valued "fc" faceting. Typical
improvement is 5%, but can be much greater (up to 10x faster) when facet.offset
is very large (deep paging). (yonik)
Bug Fixes
----------------------
* SOLR-1908: Fixed SignatureUpdateProcessor to fail to initialize on
invalid config. Specificly: a signatureField that does not exist,
or overwriteDupes=true with a signatureField that is not indexed.
(hossman)
* SOLR-1824: IndexSchema will now fail to initialize if there is a
problem initializing one of the fields or field types. (hossman)
* SOLR-1928: TermsComponent didn't correctly break ties for non-text
fields sorted by count. (yonik)
* SOLR-2107: MoreLikeThisHandler doesn't work with alternate qparsers. (yonik)
* SOLR-2108: Fixed false positives when using wildcard queries on fields with reversed
wildcard support. For example, a query of *zemog* would match documents that contain
'gomez'. (Landon Kuhn via Robert Muir)
* SOLR-1962: SolrCore#initIndex should not use a mix of indexPath and newIndexPath (Mark Miller)
* SOLR-2275: fix DisMax 'mm' parsing to be tolerant of whitespace
(Erick Erickson via hossman)
Other Changes
----------------------
* SOLR-1846: Eliminate support for the abortOnConfigurationError
option. It has never worked very well, and in recent versions of
Solr hasn't worked at all. (hossman)
* SOLR-1889: The default logic for the 'mm' param of DismaxQParser and
ExtendedDismaxQParser has been changed to be determined based on the
effective value of the 'q.op' param (hossman)
* SOLR-1946: Misc improvements to the SystemInfoHandler: /admin/system
(hossman)
* SOLR-2289: Tweak spatial coords for example docs so they are a bit
more spread out (Erick Erickson via hossman)
* SOLR-2288: Small tweaks to eliminate compiler warnings. primarily
using Generics where applicable in method/object declatations, and
adding @SuppressWarnings("unchecked") when appropriate (hossman)
Documentation
----------------------
* SOLR-2232: Improved README info on solr.solr.home in examples
(Eric Pugh and hossman)
================== 3.1.0-dev ==================
Versions of Major Components
---------------------
Apache Lucene trunk
Apache Tika 0.8-SNAPSHOT
Carrot2 3.4.2
Upgrading from Solr 1.4 Upgrading from Solr 1.4
---------------------- ----------------------
@ -66,25 +223,10 @@ Upgrading from Solr 1.4
* SOLR-1876: All Analyzers and TokenStreams are now final to enforce * SOLR-1876: All Analyzers and TokenStreams are now final to enforce
the decorator pattern. (rmuir, uschindler) the decorator pattern. (rmuir, uschindler)
* Setting abortOnConfigurationError=false is no longer supported
(since it has never worked properly). Solr will now warn you if
you attempt to set this configuration option at all. (see SOLR-1846)
* The default logic for the 'mm' param of the 'dismax' QParser has
been changed. If no 'mm' param is specified (either in the query,
or as a default in solrconfig.xml) then the effective value of the
'q.op' param (either in the query or as a default in solrconfig.xml
or from the 'defaultOperator' option in schema.xml) is used to
influence the behavior. If q.op is effectively "AND" then mm=100%.
If q.op is effectively "OR" then mm=0%. Users who wish to force the
legacy behavior should set a default value for the 'mm' param in
their solrconfig.xml file.
* LUCENE-2608: Added the ability to specify the accuracy on a per request basis. * LUCENE-2608: Added the ability to specify the accuracy on a per request basis.
Implementations of SolrSpellChecker must change over to the new SolrSpellChecker It is recommended that implementations of SolrSpellChecker should change over to the new SolrSpellChecker
abstract methods using the new SpellingOptions class. While this change is not methods using the new SpellingOptions class, but are not required to. While this change is
backward compatible, it should be trivial to migrate as the SpellingOptions class backward compatible, the trunk version of Solr has already dropped support for all but the SpellingOptions method. (gsingers)
just encapsulates the parameters that were passed in to the methods before the change. (gsingers)
* readercycle script was removed. (SOLR-2046) * readercycle script was removed. (SOLR-2046)
@ -95,10 +237,10 @@ New Features
---------------------- ----------------------
* SOLR-1302: Added several new distance based functions, including * SOLR-1302: Added several new distance based functions, including
Great Circle (haversine) for geo search, Manhattan, Euclidean Great Circle (haversine), Manhattan, Euclidean and String (using the
and String (using the StringDistance methods in the Lucene spellchecker). StringDistance methods in the Lucene spellchecker).
Also added geohash(), deg() and rad() convenience functions. Also added geohash(), deg() and rad() convenience functions.
See http://wiki.apache.org/solr/FunctionQuery. (yonik, gsingers) See http://wiki.apache.org/solr/FunctionQuery. (gsingers)
* SOLR-1553: New dismax parser implementation (accessible as "edismax") * SOLR-1553: New dismax parser implementation (accessible as "edismax")
that supports full lucene syntax, improved reserved char escaping, that supports full lucene syntax, improved reserved char escaping,
@ -130,12 +272,10 @@ New Features
* SOLR-1653: Add PatternReplaceCharFilter (koji) * SOLR-1653: Add PatternReplaceCharFilter (koji)
* SOLR-1131: FieldTypes can now output multiple Fields per Type and still be * SOLR-1131: FieldTypes can now output multiple Fields per Type and still be searched. This can be handy for hiding the details of a particular
searched. This can be handy for hiding the details of a particular implementation such as in the spatial case. (Chris Mattmann, shalin, noble, gsingers, yonik)
implementation such as in the spatial case.
(Chris Mattmann, shalin, noble, gsingers, yonik)
* SOLR-1586: Add support for Geohash FieldType (Chris Mattmann, gsingers) * SOLR-1586: Add support for Geohash and Spatial Tile FieldType (Chris Mattmann, gsingers)
* SOLR-1697: PluginInfo should load plugins w/o class attribute also (noble) * SOLR-1697: PluginInfo should load plugins w/o class attribute also (noble)
@ -173,35 +313,12 @@ New Features
minShingleSize, and no shingles can be generated. minShingleSize, and no shingles can be generated.
(Chris Harris via Steven Rowe) (Chris Harris via Steven Rowe)
* SOLR-571: The autowarmCount for LRUCaches (LRUCache and FastLRUCache) now
supports "percentages" which get evaluated relative the current size of
the cache when warming happens.
(Tomas Fernandez Lobbe and hossman)
* SOLR-397: Date Faceting now supports a "facet.date.include" param
for specifying when the upper & lower end points of computed date
ranges should be included in the range. Legal values are: "all",
"lower", "upper", "edge", and "outer". For backwards compatibility
the default value is the set: [lower,upper,edge], so that al ranges
between start and ed are inclusive of their endpoints, but the
"before" and "after" ranges are not.
* SOLR-945: JSON update handler that accepts add, delete, commit
commands in JSON format. (Ryan McKinley, yonik)
* SOLR-1923: PhoneticFilterFactory now has support for the * SOLR-1923: PhoneticFilterFactory now has support for the
Caverphone algorithm. (rmuir) Caverphone algorithm. (rmuir)
* SOLR-1915: DebugComponent now supports using a NamedList to model
Explanation objects in it's responses instead of
Explanation.toString (hossman)
* SOLR-1932: New relevancy function queries: termfreq, tf, docfreq, idf
norm, maxdoc, numdocs. (yonik)
* SOLR-1957: The VelocityResponseWriter contrib moved to core. * SOLR-1957: The VelocityResponseWriter contrib moved to core.
Example search UI now available at http://localhost:8983/solr/browse Example search UI now available at http://localhost:8983/solr/browse
(ehatcher) (ehatcher)
* SOLR-1974: Add LimitTokenCountFilterFactory. (koji) * SOLR-1974: Add LimitTokenCountFilterFactory. (koji)
@ -217,10 +334,16 @@ New Features
* SOLR-1984: Add HyphenationCompoundWordTokenFilterFactory. (PB via rmuir) * SOLR-1984: Add HyphenationCompoundWordTokenFilterFactory. (PB via rmuir)
* SOLR-1568: Added native filtering support via geofilt for spatial field * SOLR-397: Date Faceting now supports a "facet.date.include" param
types LatLonType, PointType, GeohashField. for specifying when the upper & lower end points of computed date
See http://wiki.apache.org/solr/SpatialSearch for examples. ranges should be included in the range. Legal values are: "all",
(yonik, gsingers) "lower", "upper", "edge", and "outer". For backwards compatibility
the default value is the set: [lower,upper,edge], so that al ranges
between start and ed are inclusive of their endpoints, but the
"before" and "after" ranges are not.
* SOLR-945: JSON update handler that accepts add, delete, commit
commands in JSON format. (Ryan McKinley, yonik)
* SOLR-2015: Add a boolean attribute autoGeneratePhraseQueries to TextField. * SOLR-2015: Add a boolean attribute autoGeneratePhraseQueries to TextField.
autoGeneratePhraseQueries="true" (the default) causes the query parser to autoGeneratePhraseQueries="true" (the default) causes the query parser to
@ -245,58 +368,37 @@ New Features
* SOLR-2053: Add support for custom comparators in Solr spellchecker, per LUCENE-2479 (gsingers) * SOLR-2053: Add support for custom comparators in Solr spellchecker, per LUCENE-2479 (gsingers)
* SOLR-1682: (SOLR-236, SOLR-237, SOLR-1773, SOLR-1311) Search grouping / Field collapsing. * SOLR-2049: Add hl.multiValuedSeparatorChar for FastVectorHighlighter, per LUCENE-2603. (koji)
(Martijn van Groningen, Emmanuel Keller, Shalin Shekhar Mangar,
Koji Sekiguchi, Iv<49>n de Prado, Ryan McKinley, Marc Sturlese, Peter Karich,
Bojan Smid, Charles Hornberger, Dieter Grad, Dmitry Lihachev, Doug Steigerwald,
Karsten Sperling, Michael Gundlach, Oleg Gnatovskiy, Thomas Traeger,
Harish Agarwal, yonik)
* SOLR-1316: Create autosuggest component.
(Ankul Garg, Jason Rutherglen, Shalin Shekhar Mangar, gsingers, Robert Muir, ab)
* SOLR-2059: Add "types" attribute to WordDelimiterFilterFactory, which * SOLR-2059: Add "types" attribute to WordDelimiterFilterFactory, which
allows you to customize how WordDelimiterFilter tokenizes text with allows you to customize how WordDelimiterFilter tokenizes text with
a configuration file. (Peter Karich, rmuir) a configuration file. (Peter Karich, rmuir)
* SOLR-1665: Add debug component options for timings, results and query info only (gsingers, hossman, yonik)
* SOLR-2099: Add ability to throttle rsync based replication using rsync option --bwlimit. * SOLR-2099: Add ability to throttle rsync based replication using rsync option --bwlimit.
(Brandon Evans via koji) (Brandon Evans via koji)
* SOLR-2113: Add TermQParserPlugin, registered as "term". This is useful * SOLR-1316: Create autosuggest component.
when generating filter queries from terms returned from field faceting or (Ankul Garg, Jason Rutherglen, Shalin Shekhar Mangar, Grant Ingersoll, Robert Muir, ab)
the terms component. Example: fq={!term f=weight}1.5 (hossman, yonik)
* SOLR-2001: The query component will substitute an empty query that matches * SOLR-1568: Added "native" filtering support for PointType, GeohashField. Added LatLonType with filtering support too. See
no documents if the query parser returns null. This also prevents an http://wiki.apache.org/solr/SpatialSearch and the example. Refactored some items in Lucene spatial.
exception from being thrown by the default parser if "q" is missing. (yonik) Removed SpatialTileField as the underlying CartesianTier is broken beyond repair and is going to be moved. (gsingers)
* SOLR-2112: Solrj API now supports streaming results. (ryan)
* SOLR-792: Adding PivotFacetComponent for Hierarchical faceting
(erik, Jeremy Hinegardner, Thibaut Lassalle, ryan)
* SOLR-2128: Full parameter substitution for function queries. * SOLR-2128: Full parameter substitution for function queries.
Example: q=add($v1,$v2)&v1=mul(popularity,5)&v2=20.0 Example: q=add($v1,$v2)&v1=mul(popularity,5)&v2=20.0
(yonik) (yonik)
* SOLR-2133: Function query parser can now parse multiple comma separated * SOLR-2133: Function query parser can now parse multiple coma separated
value sources. It also now fails if there is extra unexpected text value sources. It also now fails if there is extra unexpected text
after parsing the functions, instead of silently ignoring it. after parsing the functions, instead of silently ignoring it.
This allows expressions like q=dist(2,vector(1,2),$pt)&pt=3,4 (yonik) This allows expressions like q=dist(2,vector(1,2),$pt)&pt=3,4 (yonik)
* LUCENE-2507: Added DirectSolrSpellChecker, which uses Lucene's DirectSpellChecker * SOLR-2157: Suggester should return alpha-sorted results when onlyMorePopular=false (ab)
to retrieve correction candidates directly from the term dictionary using
levenshtein automata. (rmuir)
* SOLR-2010: Added ability to verify that spell checking collations have * SOLR-2010: Added ability to verify that spell checking collations have
actual results in the index. (James Dyer via gsingers) actual results in the index. (James Dyer via gsingers)
* SOLR-1873: SolrCloud - added shared/central config and core/shard managment via zookeeper,
built-in load balancing, and infrastructure for future SolrCloud work.
(yonik, Mark Miller)
* SOLR-2210: Add icu-based tokenizer and filters to contrib/analysis-extras (rmuir) * SOLR-2210: Add icu-based tokenizer and filters to contrib/analysis-extras (rmuir)
* SOLR-1336: Add SmartChinese (word segmentation for Simplified Chinese) * SOLR-1336: Add SmartChinese (word segmentation for Simplified Chinese)
@ -309,11 +411,6 @@ New Features
* SOLR-2237: Added StempelPolishStemFilterFactory to contrib/analysis-extras (rmuir) * SOLR-2237: Added StempelPolishStemFilterFactory to contrib/analysis-extras (rmuir)
* SOLR-1729: Evaluation of NOW for date math is done only once per request for
consistency, and is also propagated to shards in distributed search.
Adding a parameter NOW=<time_in_ms> to the request will override the
current time. (Peter Sturge, yonik)
* SOLR-2188: Added "maxTokenLength" argument to the factories for ClassicTokenizer, * SOLR-2188: Added "maxTokenLength" argument to the factories for ClassicTokenizer,
StandardTokenizer, and UAX29URLEmailTokenizer. (Steven Rowe) StandardTokenizer, and UAX29URLEmailTokenizer. (Steven Rowe)
@ -326,20 +423,6 @@ Optimizations
* SOLR-1874: Optimize PatternReplaceFilter for better performance. (rmuir, uschindler) * SOLR-1874: Optimize PatternReplaceFilter for better performance. (rmuir, uschindler)
* SOLR-1875: Per-segment field faceting for single valued string fields.
Enable with facet.method=fcs, control the number of threads used with
the "threads" local param on the facet.field param. This algorithm will
only be faster in the presence of rapid index changes. (yonik)
* SOLR-1904: When facet.enum.cache.minDf > 0 and the base doc set is a
SortedIntSet, convert to HashDocSet for better performance. (yonik)
* SOLR-1843: A new "rootName" attribute is now available when
configuring <jmx/> in solrconfig.xml. If this attribute is set,
Solr will use it as the root name for all MBeans Solr exposes via
JMX. The default root name is "solr" followed by the core name.
(Constantijn Visinescu, hossman)
* SOLR-1968: speed up initial filter cache population for facet.method=enum and * SOLR-1968: speed up initial filter cache population for facet.method=enum and
also big terms for multi-valued facet.method=fc. The resulting speedup also big terms for multi-valued facet.method=fc. The resulting speedup
for the first facet request is anywhere from 30% to 32x, depending on how many for the first facet request is anywhere from 30% to 32x, depending on how many
@ -350,12 +433,7 @@ Optimizations
percentage of the number of unique terms in the field. Extreme cases percentage of the number of unique terms in the field. Extreme cases
yield speedups over 3x. (yonik) yield speedups over 3x. (yonik)
* SOLR-2046: Simplify legacy replication scripts by adding common functions * SOLR-2046: add common functions to scripts-util. (koji)
to scripts-util. (koji)
* SOLR-2092: Speed up single-valued and multi-valued "fc" faceting. Typical
improvement is 5%, but can be much greater (up to 10x faster) when facet.offset
is very large (deep paging). (yonik)
* SOLR-2200: Improve the performance of DataImportHandler for large delta-import * SOLR-2200: Improve the performance of DataImportHandler for large delta-import
updates. (Mark Waddle via rmuir) updates. (Mark Waddle via rmuir)
@ -470,19 +548,6 @@ Bug Fixes
* SOLR-1706: fixed WordDelimiterFilter for certain combinations of options * SOLR-1706: fixed WordDelimiterFilter for certain combinations of options
where it would output incorrect tokens. (Robert Muir, Chris Male) where it would output incorrect tokens. (Robert Muir, Chris Male)
* SOLR-1902: Exposed SolrResourceLoader's class loader for use by Tika
* SOLR-1908: Fixed SignatureUpdateProcessor to fail to initialize on
invalid config. Specificly: a signatureField that does not exist,
or overwriteDupes=true with a signatureField that is not indexed.
(hossman)
* SOLR-1824: IndexSchema will now fail to initialize if there is a
problem initializing one of the fields or field types. (hossman)
* SOLR-1928: TermsComponent didn't correctly break ties for non-text
fields sorted by count. (yonik)
* SOLR-1936: The JSON response format needed to escape unicode code point * SOLR-1936: The JSON response format needed to escape unicode code point
U+2028 - 'LINE SEPARATOR' (Robert Hofstra, yonik) U+2028 - 'LINE SEPARATOR' (Robert Hofstra, yonik)
@ -508,6 +573,8 @@ Bug Fixes
by making SolreCore close the UpdateHandler before closing the by making SolreCore close the UpdateHandler before closing the
SearchExecutor. (NarasimhaRaju, hossman) SearchExecutor. (NarasimhaRaju, hossman)
* SOLR-1902: Upgraded Tika to 0.8-SNAPSHOT (gsingers)
* SOLR-2036: Avoid expensive fieldCache ram estimation for the * SOLR-2036: Avoid expensive fieldCache ram estimation for the
admin stats page. (yonik) admin stats page. (yonik)
@ -520,7 +587,9 @@ Bug Fixes
to be removed before it was finished being copied. This did not affect to be removed before it was finished being copied. This did not affect
normal master/slave replication. (Peter Sturge via yonik) normal master/slave replication. (Peter Sturge via yonik)
* SOLR-2107: MoreLikeThisHandler doesn't work with alternate qparsers. (yonik) * SOLR-2114: Fixed parsing error in hsin function. The function signature has changed slightly. (gsingers)
* SOLR-2083: SpellCheckComponent misreports suggestions when distributed (James Dyer via gsingers)
* SOLR-2111: Change exception handling in distributed faceting to work more * SOLR-2111: Change exception handling in distributed faceting to work more
like non-distributed faceting, change facet_counts/exception from a String like non-distributed faceting, change facet_counts/exception from a String
@ -532,29 +601,22 @@ Bug Fixes
substitution/dereferencing. Properly encode local params in substitution/dereferencing. Properly encode local params in
distributed faceting. (yonik) distributed faceting. (yonik)
* SOLR-2083: SpellCheckComponent misreports suggestions when distributed (James Dyer via gsingers)
* SOLR-2108: Fixed false positives when using wildcard queries on fields with reversed
wildcard support. For example, a query of *zemog* would match documents that contain
'gomez'. (Landon Kuhn via Robert Muir)
* SOLR-2135: Fix behavior of ConcurrentLRUCache when asking for * SOLR-2135: Fix behavior of ConcurrentLRUCache when asking for
getLatestAccessedItems(0) or getOldestAccessedItems(0). getLatestAccessedItems(0) or getOldestAccessedItems(0).
(David Smiley via hossman) (David Smiley via hossman)
* SOLR-2148: Highlighter doesn't support q.alt. (koji) * SOLR-2148: Highlighter doesn't support q.alt. (koji)
* SOLR-2157 Suggester should return alpha-sorted results when onlyMorePopular=false (ab)
* SOLR-1794: Dataimport of CLOB fields fails when getCharacterStream() is * SOLR-1794: Dataimport of CLOB fields fails when getCharacterStream() is
defined in a superclass. (Gunnar Gauslaa Bergem via rmuir) defined in a superclass. (Gunnar Gauslaa Bergem via rmuir)
* SOLR-2180: It was possible for EmbeddedSolrServer to leave searchers
open if a request threw an exception. (yonik)
* SOLR-2173: Suggester should always rebuild Lookup data if Lookup.load fails. (ab) * SOLR-2173: Suggester should always rebuild Lookup data if Lookup.load fails. (ab)
* SOLR-2190: change xpath from RSS 0.9 to 1.0 in slashdot sample. (koji) * SOLR-2190: change xpath from RSS 0.9 to 1.0 in slashdot sample. (koji)
* SOLR-1962: SolrCore#initIndex should not use a mix of indexPath and newIndexPath (Mark Miller)
* SOLR-2057: DataImportHandler never calls UpdateRequestProcessor.finish() * SOLR-2057: DataImportHandler never calls UpdateRequestProcessor.finish()
(Drew Farris via koji) (Drew Farris via koji)
@ -564,6 +626,10 @@ Bug Fixes
true/on/yes (for TRUE) and false/off/no (for FALSE) can be used for sub-options true/on/yes (for TRUE) and false/off/no (for FALSE) can be used for sub-options
(debug, verbose, synchronous, commit, clean, optimize) for full/delta-import commands. (koji) (debug, verbose, synchronous, commit, clean, optimize) for full/delta-import commands. (koji)
* SOLR-2081: BaseResponseWriter.isStreamingDocs causes
SingleResponseWriter.end to be called 2x
(Chris A. Mattmann via hossman)
* SOLR-2252: When a child entity in nested entities is rootEntity="true", delta-import doesn't work. * SOLR-2252: When a child entity in nested entities is rootEntity="true", delta-import doesn't work.
(koji) (koji)
@ -576,8 +642,6 @@ Bug Fixes
addresses "commitWithin" option on Update requests. addresses "commitWithin" option on Update requests.
(noble, hossman, and Maxim Valyanskiy) (noble, hossman, and Maxim Valyanskiy)
* SOLR-2275: fix DisMax 'mm' parsing to be tolerant of whitespace
(Erick Erickson via hossman)
Other Changes Other Changes
---------------------- ----------------------
@ -593,6 +657,8 @@ Other Changes
* SOLR-1592: Refactor XMLWriter startTag to allow arbitrary attributes to be written * SOLR-1592: Refactor XMLWriter startTag to allow arbitrary attributes to be written
(Chris A. Mattmann via noble) (Chris A. Mattmann via noble)
* SOLR-1561: Added Lucene 2.9.1 spatial contrib jar to lib. (gsingers)
* SOLR-1570: Log warnings if uniqueKey is multi-valued or not stored (hossman, shalin) * SOLR-1570: Log warnings if uniqueKey is multi-valued or not stored (hossman, shalin)
* SOLR-1558: QueryElevationComponent only works if the uniqueKey field is * SOLR-1558: QueryElevationComponent only works if the uniqueKey field is
@ -654,20 +720,9 @@ Other Changes
beginning of input files, these are often created by editors such as Windows beginning of input files, these are often created by editors such as Windows
Notepad. (rmuir, hossman) Notepad. (rmuir, hossman)
* SOLR-1846: Eliminate support for the abortOnConfigurationError
option. It has never worked very well, and in recent versions of
Solr hasn't worked at all. (hossman)
* SOLR-1938: ElisionFilterFactory will use a default set of French contractions * SOLR-1938: ElisionFilterFactory will use a default set of French contractions
if you do not supply a custom articles file. (rmuir) if you do not supply a custom articles file. (rmuir)
* SOLR-1889: The default logic for the 'mm' param of DismaxQParser and
ExtendedDismaxQParser has been changed to be determined based on the
effective value of the 'q.op' param (hossman)
* SOLR-1946: Misc improvements to the SystemInfoHandler: /admin/system
(hossman)
* SOLR-2003: SolrResourceLoader will report any encoding errors, rather than * SOLR-2003: SolrResourceLoader will report any encoding errors, rather than
silently using replacement characters for invalid inputs (blargy via rmuir) silently using replacement characters for invalid inputs (blargy via rmuir)
@ -683,12 +738,6 @@ Other Changes
* SOLR-2213: Upgrade to jQuery 1.4.3 (Erick Erickson via ryan) * SOLR-2213: Upgrade to jQuery 1.4.3 (Erick Erickson via ryan)
* SOLR-2289: Tweak spatial coords for example docs so they are a bit
more spread out (Erick Erickson via hossman)
* SOLR-2288: Small tweaks to eliminate compiler warnings. primarily
using Generics where applicable in method/object declatations, and
adding @SuppressWarnings("unchecked") when appropriate (hossman)
Build Build
---------------------- ----------------------
@ -711,9 +760,6 @@ Documentation
* SOLR-1792: Documented peculiar behavior of TestHarness.LocalRequestFactory * SOLR-1792: Documented peculiar behavior of TestHarness.LocalRequestFactory
(hossman) (hossman)
* SOLR-2232: Improved README info on solr.solr.home in examples
(Eric Pugh and hossman)
================== Release 1.4.0 ================== ================== Release 1.4.0 ==================
Release Date: See http://lucene.apache.org/solr for the official release date. Release Date: See http://lucene.apache.org/solr for the official release date.