Differences between revisions 15 and 16
Revision 15 as of 2017-03-17 09:26:22
Size: 4410
Editor: jimczi
Comment: Prepare for new release 6.5
Revision 16 as of 2017-03-17 10:26:30
Size: 4150
Editor: jimczi
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was copied from ReleaseNote64
## page was copied from ReleaseNote63
Line 4: Line 2:
23 January 2017, Apache Solr 6.4.0 available XX March 2017, Apache Solr 6.5.0 available
Line 8: Line 6:
Solr 6.4.0 is available for immediate download at: Solr 6.5.0 is available for immediate download at:
Line 14: Line 12:
 . https://lucene.apache.org/solr/6_4_0/changes/Changes.html  . https://lucene.apache.org/solr/6_5_0/changes/Changes.html
Line 16: Line 14:
Solr 6.4 Release Highlights: Solr 6.5 Release Highlights:

SolrCloud:
 * SolrHttpClientBuilder can be configured via java system property
 * Arbitrary java system properties can be passed to zkcli
 * solr.cloud.wait-for-updates-with-stale-state-pause default is lowered from 7s to 2s in order to reduce the amount of replicas out-of-sync.
 * UpdateRequestProcessors now have a way to guarantee the closing of resources used for a request
 * .system collection is now created on first request if it does not exist

Highlighters:
 * hl.maxAnalyzedChars now have consistent default across highlighters
 * UnifiedSolrHighlighter and PostingsSolrHighlighter now support CustomSeparatorBreakIterator

Query / Fields:
 * PointFields are now supported
 * PointFields also uses IndexOrDocValuesQuery when possible
 * Multi-valued DocValues are now supported in PointFields
 * A new LatLonPointSpatialField that uses points or doc values for query
 * It is now possible to declare a field as "large" in order to bypass the document cache
 * Document builder now reorders largest field values as last
 * Support span queries in SolrCoreParser now supports span queries
 * A memory efficient DocSet if a query returns all docs
 * Solr's edismax and "Lucene"/standard query parsers can optionally not split on whitespace before sending terms to analysis

Metrics / Logging:
 * Metrics API now supports non-numeric metrics (version, disk type, component state, system properties...)
 * The disk free and aggregated disk free metrics are now reported
 * Pre-start rotation logging is reduced
 * The DirectUpdateHandler2 now implements MetricsProducer and exposes stats via the metrics api and configured reporters.
Line 19: Line 45:
* Addition of a HavingStream to Streaming API and Streaming Expressions
* Addition of a priority Streaming Expression
* Streaming expressions now support collection aliases
 * Scoring formula is adjusted for the scoreNodes function
 * Calcite Planner now applies constant Reduction Rules to optimize plans
 * A new significantTerms Streaming Expression that is able to extract the significant terms in an index
 * StreamHandler is now able to use runtimeLib jars
 * Arithmetic operations are added to the SelectStream
Line 23: Line 51:
Machine Learning:
* Configurable Learning-To-Rank (LTR) support: upload feature definitions, extract feature values, upload your own machine learnt models and use them to rerank search results.

Faceting:
* Added "param" query type to facet domain filter specification to obtain filters via query parameters
* Any facet command can be filtered using a new parameter filter. Example: { type:terms, field:category, filter:"user:yonik" }

Scripts / Command line:
* A new command-line tool to manage the snapshots functionality
* bin/solr and bin/solr.cmd now use mkroot command

SolrCloud / SolrJ
* LukeResponse now supports dynamic fields
* Solrj client now supports hierarchical clusters and other topics marker
* Collection backup/restore are extensible.
UI:
 * It is now possible to delete a shard in the admin UI.
Line 40: Line 55:
* Support Secure Impersonation / Proxy User for Solr authentication
* Key Store type can be specified in solr.in.sh file for SSL
* New generic authentication plugins: 'HadoopAuthPlugin' and 'ConfigurableInternodeAuthHadoopPlugin' that delegate all functionality to Hadoop authentication framework
 * BasicAuthPlugin now supports standalone mode
 * solr.cmd SOLR_SSL_OPTS is now overwritten
Line 44: Line 58:
Query / QueryParser / Highlighting:
* A new highlighter: The Unified Highlighter. Try it via `hl.method=unified`; many popular highlighting parameters / features are supported. It's the highest performing highlighter, especially for large documents. Highlighting phrase queries and exotic queries are supported equally as well as the Original Highlighter (aka the default/standard one). Please use this new highlighter and report issues since it will likely become the default one day.
* Leading wildcard in complexphrase query parser are now accepted and optimized with the `ReversedWildcardFilterFactory` when it's provided
Misc:
 * BlockCache is faster due to less failures when caching a new block
 * BlockCache test and documentation are improved
 * MMapDirectoryFactory now supports "preload" option
 * JavaBinCodec now initializes maps and namedLists with known capacity
 * Support updates of numeric DocValues
Line 48: Line 65:
Metrics:
* Use metrics-jvm library to instrument jvm internals such as GC, memory usage and others.
* A lot of metrics have been added to the collection: index merges, index store I/Os, query, update, core admin, core load thread pools, shard replication, tlog replay and replicas
* A new /admin/metrics API to return all metrics collected by Solr via API.

Misc changes:
* The new config parameter 'maxRamMB'can now limit the memory consumed by the FastLRUCache
* A new document processor 'SkipExistingDocumentsProcessor' that skips duplicate inserts and ignores updates to missing docs
* FieldCache information fetched via the mbeans handler or seen via the UI now displays the total size used.
* A new config flag 'enable' allows to enable/disable any cache

Further details of changes are available in the change log available at: http://lucene.apache.org/solr/6_4_0/changes/Changes.html
Further details of changes are available in the change log available at: http://lucene.apache.org/solr/6_5_0/changes/Changes.html

XX March 2017, Apache Solr 6.5.0 available

Solr is the popular, blazing fast, open source NoSQL search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search and analytics, rich document parsing, geospatial search, extensive REST APIs as well as parallel SQL. Solr is enterprise grade, secure and highly scalable, providing fault tolerant distributed search and indexing, and powers the search and navigation features of many of the world's largest internet sites.

Solr 6.5.0 is available for immediate download at:

 . http://lucene.apache.org/solr/mirrors-solr-latest-redir.html

Please read CHANGES.txt for a full list of new features and changes:

 . https://lucene.apache.org/solr/6_5_0/changes/Changes.html

Solr 6.5 Release Highlights:

SolrCloud:
 * SolrHttpClientBuilder can be configured via java system property
 * Arbitrary java system properties can be passed to zkcli
 * solr.cloud.wait-for-updates-with-stale-state-pause default is lowered from 7s to 2s in order to reduce the amount of replicas out-of-sync.
 * UpdateRequestProcessors now have a way to guarantee the closing of resources used for a request
 * .system collection is now created on first request if it does not exist

Highlighters:
 * hl.maxAnalyzedChars now have consistent default across highlighters
 * UnifiedSolrHighlighter and PostingsSolrHighlighter now support CustomSeparatorBreakIterator

Query / Fields:
 * PointFields are now supported
 * PointFields also uses IndexOrDocValuesQuery when possible
 * Multi-valued DocValues are now supported in PointFields
 * A new LatLonPointSpatialField that uses points or doc values for query
 * It is now possible to declare a field as "large" in order to bypass the document cache
 * Document builder now reorders largest field values as last
 * Support span queries in SolrCoreParser now supports span queries
 * A memory efficient DocSet if a query returns all docs
 * Solr's edismax and "Lucene"/standard query parsers can optionally not split on whitespace before sending terms to analysis

Metrics / Logging:
 * Metrics API now supports non-numeric metrics (version, disk type, component state, system properties...)
 * The disk free and aggregated disk free metrics are now reported
 * Pre-start rotation logging is reduced
 * The DirectUpdateHandler2 now implements MetricsProducer and exposes stats via the metrics api and configured reporters.

Streaming:
 * Scoring formula is adjusted for the scoreNodes function
 * Calcite Planner now applies constant Reduction Rules to optimize plans
 * A new significantTerms Streaming Expression that is able to extract the significant terms in an index
 * StreamHandler is now able to use runtimeLib jars
 * Arithmetic operations are added to the SelectStream

UI:
 * It is now possible to delete a shard in the admin UI.

Security:
 * BasicAuthPlugin now supports standalone mode
 * solr.cmd SOLR_SSL_OPTS is now overwritten

Misc:
 * BlockCache is faster due to less failures when caching a new block
 * BlockCache test and documentation are improved
 * MMapDirectoryFactory now supports "preload" option
 * JavaBinCodec now initializes maps and namedLists with known capacity
 * Support updates of numeric DocValues

Further details of changes are available in the change log available at: http://lucene.apache.org/solr/6_5_0/changes/Changes.html

Please note, this release cannot be built from source with
Java 8 update 121, use an earlier version instead! This is
caused by a bug introduced into the Javadocs tool shipped
with that update. The workaround was too late for this
Solr release. Of course, you can use the binary
artifacts.

Please report any feedback to the mailing lists (http://lucene.apache.org/solr/discussion.html)

Note: The Apache Software Foundation uses an extensive mirroring network for distributing releases. It is possible that the mirror you are using may not have replicated the release yet. If that is the case, please try another mirror. This also applies to Maven access.

ReleaseNote65 (last edited 2017-03-25 18:41:06 by SteveRowe)