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.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.5
Short description
Supports Solr versions from 3.6 to 9.x
Packaged Git sha1
22b48d989e767e1e7a209c2465e3ea452280b9a4
Release files
2b052d70d841bd0ecf8d3dd705a2ac72
Release file SHA-1 hash
211a85ecc5491453bce1960d0c00cb06bcaa50a1
Release file SHA-256 hash
1e6ca2c6044c07a28258adc55ffedde5c9340083a5701229d44f32a7b21568f7
59b839286466ca89f5cf0220c9be49da
Release file SHA-1 hash
c784ebc822c95f54bbfbf7b6cb1c369142f13311
Release file SHA-256 hash
81bd415186e59ae35f29673562e46f670426733c7c984d3384cb33ab927b4d3f