mirror of https://github.com/apache/lucene.git
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:
parent
9aefaf7b2b
commit
9e3180bf12
356
solr/CHANGES.txt
356
solr/CHANGES.txt
|
@ -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.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue