Search API Solr 4.3.x is a unified release that supports Drupal 10 and 11 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.6:

  • [#3490233] by mkalkbrenner

Changes since 4.3.5:

  • [#3486761] by scott_euser, mkalkbrenner
  • [#3485800] by castanearie, mkalkbrenner
  • [#3478344] by FeyP, mkalkbrenner
  • [#3477804] by mkalkbrenner
  • some small adjustments to the code

Changes since 4.3.4:

  • [#3463797] by mkalkbrenner
  • [#3463409] by mkalkbrenner
  • [#3390699] by FeyP, mkalkbrenner
  • [#3459041] by Rares Badita, sarwan_verma, Groendijk, mkalkbrenner
  • [#3462290] by kriboogh
  • [#3458825] by taraskorpach , mkalkbrenner
  • [#3458986] by chr.fritsch

Changes since 4.3.3:

  • [#3451132] by maursilveira, mkalkbrenner
  • [#3450331] by mkalkbrenner
  • [#3434394] by drunken monkey, mkalkbrenner
  • [#3449952] by saidatom, mkalkbrenner
  • [#3447106] by mkalkbrenner
  • [#3447118] by mkalkbrenner
  • [#3444927] by mkalkbrenner
  • [#3444490] by drunken monkey, mkalkbrenner
  • [#3444483] by pcambra, mkalkbrenner
  • [#3441311] by antonio_zoocha, mkalkbrenner
  • [#3440032] by heddn, mkalkbrenner
  • [#3441311] by antonio_zoocha, mkalkbrenner
  • [#3438719] by just_like_good_vibes, mkalkbrenner
  • [#3441574] by drunken monkey, mkalkbrenner
  • [#3439023] by mkalkbrenner, drunken monkey

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.7
Release type
Short description
Supports Solr versions from 3.6 to 9.x
Packaged Git sha1
c575286d2122b4342a0a6507a9d83ba4a0359704
Release files
cd5c19ce99f2df4568c34c18b95fafb1
Release file SHA-1 hash
7fdcaac5e130a629f1d2a44dbee4dbc9269dd9f7
Release file SHA-256 hash
c6d9826bbc6e4a472789a763111ccaa16c33756d6679fdd2bd40e623caaac007
70f3ec7cb90b8e0ad7265871c30122d9
Release file SHA-1 hash
c2c6256c13b2ae6353ad52b5605378fa380d320c
Release file SHA-256 hash
3b4836c49476f0d65735e698b71987e199a580e2a34077335d4ea93682180ec4