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.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.6
Short description
Supports Solr versions from 3.6 to 9.x
Packaged Git sha1
36d59f77a3363adf06e7d11d051b22a3d99aa730
Release files
659e16912e9df401fe1e4fccd398cab5
Release file SHA-1 hash
8016b2b144b42753520fcc369dbedbad8e56ab97
Release file SHA-256 hash
413f299a2ce76acf27802665fd8b57a48f5911f06b416cac4653cba51a53d42e
05302c991711524aea37d8848ee45123
Release file SHA-1 hash
12a8ff0c8861644116342ad6ffc3b98092ee4b9d
Release file SHA-256 hash
d6043bdcfa55981813eb07b17a38a0d6507f5b20a12d94776108ab28256b337d