Search API Solr 4.3.x is a unified release that supports Drupal 9 and 10 in combination with a wide range of Solr versions from 3.6 to 9.x.

The big changes in 4.3.x compared to 4.2.x:

  • Solr 9 support
  • Usage of StandardTokenizer and storeOffsetsWithPositions for better search results and highlighting
  • Field Formatter Plugin to highlight search results in field and entity rendering
  • Solarium 6.3
  • Removal of all deprecated hooks, use Events instead, including Solarium Events

How to upgrade from 4.2.x or earlier

In order to support advanced highlighting and other features, the Solr schema provided by Search API Solr 4.3 got some fundamental changes, for example the usage of StandardTokenizer and storeOffsetsWithPositions.
When upgrading the module to 4.3.x from 4.2.x and earlier you still can read an existing Solr index and perform searches.
But if you write (index) data you'll run into errors like cannot change field "xyz" from index options=DOCS_AND_FREQS_AND_POSITIONS to inconsistent index options=DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS.
There're different ways to deal with the required update. But all require Solr knowledge.
But the safest way is to delete the existing core (or collection in case of Solr Cloud) and to create a new core (or collection) using a new Solr config-set generated by Search API Solr 4.3.x and to re-index your data afterwards.
If you want to avoid downtime of your service, you can also create a new core (or collection), clone and adjust the Search API server and index configs and index all your data twice, while users can still search via the old core (or collection). Afterwards you can use Solr's rename or alias capabilities to switch both cores (or collections) and delete the cloned Search API server and index configs.

Changelog

Changes since 4.3.2:

  • [#3420882] by mkalkbrenner
  • [#3427571] by mkalkbrenner
  • [#3438479] by jonathanchris, mkalkbrenner
  • [#3424715] by kimberleycgm, mkalkbrenner
  • [#3439023] by mkalkbrenner, drunken monkey
  • [#3342805]
  • [#3415866] by mkalkbrenner

Changes since 4.3.1:

  • [#3415472] by mkalkbrenner
  • [#3365751] by mkalkbrenner
  • [#3413721] by mkalkbrenner
  • [#3409900] by mkalkbrenner
  • [#3406250] by mkalkbrenner
  • [#3408777] by mkalkbrenner, hanoii
  • [#3406703] by mkalkbrenner
  • [#3406269] by mkalkbrenner
  • [#3406225] by mkalkbrenner
  • [#3328996] by mkalkbrenner
  • [#3404623] by mkalkbrenner
  • [#3402991] by joshi.rohit100, mkalkbrenner
  • [#3392715] by ressa, mkalkbrenner
  • [#3402831] by codebymikey, mkalkbrenner

Changes since 4.3.0:

  • [#3400577] by mkalkbrenner
  • [#3394999] by dam-vessey, mkalkbrenner
  • [#3396442] by opensolr, mkalkbrenner
  • [#3400167] by mkalkbrenner
  • [#3393548] by mjmorley, mkalkbrenner
  • [#3392628] by mkalkbrenner
  • [#3397901] by mkalkbrenner, sime
  • [#3396152] by mkalkbrenner, neclimdul
  • [#3396343] by mkalkbrenner
  • [#3394168] by drunken monkey, ressa, mkalkbrenner
  • [#3389956] by Edward Wu, mkalkbrenner

Changes since 4.3.0-alpha1:

  • [#3320713] by mjmorley, rastepanyan, mkalkbrenner
  • [#3380217] by sreenivasparuchuri, mkalkbrenner

Changes since 4.2.12:

  • [#3380477] by mkalkbrenner
  • [#3373051] by jonloh, mkalkbrenner
  • [#3378180] by mkalkbrenner
  • [#3372198] by mkalkbrenner
  • [#3374352] by mkalkbrenner
  • [#3372189] by mkalkbrenner
  • [#3372331] by mkalkbrenner
  • [#3371969] by mkalkbrenner
  • [#3370264] by mkalkbrenner
  • [#3370900] by mkalkbrenner
  • [#3370571] by ressa, mkalkbrenner
  • [#3280286] by mkalkbrenner
  • [#3280290] by mkalkbrenner
  • [#3280289] by mkalkbrenner
  • [#3280287] by mkalkbrenner
VCS Label
4.3.3
Short description
Supports Solr versions from 3.6 to 9.x
Packaged Git sha1
e7cc5acfa3731ed0a82cd55153da6905b0adb5dc
Release files
71d3bdf6c34f1562ab1f04a634aadfba
Release file SHA-1 hash
bd8423ee99318534c782df978b71e41c54d00585
Release file SHA-256 hash
c944e7fda093698cb3fbc17b4e0edaa30cb2d109a84d31c91a469704563d73db
8f6939171ea248e9c18c8e83151d536a
Release file SHA-1 hash
10db6eb0f17899ca7f863df7664eff085ab78b78
Release file SHA-256 hash
e94c401d991280dbd7dd50b96932f88a82c74aca1186c76cc25e9041441d5cca