Skip to content

Instantly share code, notes, and snippets.

@janhoy
Last active September 20, 2017 21:31
Show Gist options
  • Save janhoy/3afd5095834ee9e5d60b2eb304c21bec to your computer and use it in GitHub Desktop.
Save janhoy/3afd5095834ee9e5d60b2eb304c21bec to your computer and use it in GitHub Desktop.
Solr 7 release notes

Release notes for Apache Solr 7.0.0

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, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is 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 7.0 is available for immediate download at: http://lucene.apache.org/solr/mirrors-solr-latest-redir.html

See http://lucene.apache.org/solr/7_0_0/changes/Changes.html for a full list of details.

Solr 7.0 Release Highlights:

  • Replica Types - There is now support for different replica types, that can handle updates differently.
    In addition to the pure NRT operation of today where all replicas builds indices and keeps a replication log, you can now add so called PULL replicas, achieving the read-speed optimized benefits from master/slave while at the same time keeping index redundancy.

  • Auto-scaling. Solr now allocate new replicas to nodes using a new auto scaling policy framework.
    This will in the next few releases enable Solr to move shards around based on load, disk etc.

  • JSON is now the default response format for all APIs, and the JSON is also indented by default

  • The new v2 API, exposed at /api/, is now considered the preferred API, but /solr/ continues to work. The v2 API also has support via SolrJ

  • New _default configset will be used if no config specified at collection creation.  This confiset replaces basic_configs and data_driven_schema_configs.  The data-driven functionality of this configset now indexes strings as analyzed text while at the same time copying to a *_str field suitable for faceting.

  • Analytics Component version 2.0, which now supports distributed collections, expressions over multivalued fields, a new JSON request language, and more.

  • Solr 7 is tested with and verified to support Java 9

Being a major release, Solr 7 removes many deprecated APIs, changes various parameter defaults and behavior. Some changes may require a re-index of your content. You are thus encouraged to throughly read the "Upgrade Notes" at http://lucene.apache.org/solr/7_0_0/changes/Changes.html or in the CHANGES.txt file accompanying the release.

Solr 7.0 also includes many other new features as well as numerous optimizations and bugfixes of the corresponding Apache Lucene release.

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 goes for Maven access.

@joel-bernstein
Copy link

joel-bernstein commented Sep 20, 2017

Streaming Expression Note:

Streaming Expressions has a new statistical programming syntax which supports the statistical analysis of sql queries, random samples, time series and graph result sets. A broad range of vector math and statistical functions are supported including: descriptive statistics, correlation, cross correlation, simple regression and prediction, convolution, hypothesis testing, probability distributions, euclidean distance, cosine similarity etc...

@chatman
Copy link

chatman commented Sep 20, 2017

Minor misspelling, configset vs confiset.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment