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.7:

  • [#3505915] by robincs, mkalkbrenner
  • [#3508084] by das-peter, mkalkbrenner
  • [#3496015] by gaurav_manerkar, mkalkbrenner
  • [#3475570 by valthebald, mkalkbrenner
  • Solr 9.8.0 support
  • solarium 6.3.7
  • PHP 8.4 compatibility issues
  • some small adjustments to the code and test

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.8
Short description
Supports Solr versions from 3.6 to 9.x
Packaged Git sha1
4e930712582e9e03d1c06c9fbead373992a2a8b4
Release files
1e6b6bee89ebdd7aee98e99e9cb1eb00
Release file SHA-1 hash
5a91a7de309fa7414f9a91906fa48ace71029a9b
Release file SHA-256 hash
0b0acea84c63f8828a78ef5b01fa9c9dd0f4d42da51186290092a181afd9dfd2
8cc4caa2bf87989d3e329ad1f7bc3f4b
Release file SHA-1 hash
6eb8c620c17f37639fd44c78819925ca05e0da47
Release file SHA-256 hash
96e1b96f8f9ab19a61975c610c790013bd1cc8fc7c29313e67c16feae9dc8fca