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.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.4
Short description
Supports Solr versions from 3.6 to 9.x
Packaged Git sha1
b14ca0bf4b9a4785914c80f3dcff81e58eededc3
Release files
a5d9dc422d17c43b2c58eb36867cd7ed
Release file SHA-1 hash
845f34adb753c54dc973badc2e66295693ce711e
Release file SHA-256 hash
c39e34cafa4e6dfc435838cd41703903d2309c0dca42f40ad9ff65d341ec4d06
5c8cddd74961b8abaa40e6c040c70e3f
Release file SHA-1 hash
e3f4ded975d57d4fa1d57786dcd6174e97804f45
Release file SHA-256 hash
2e371e4d92846b7b359275179a413f7cc981092282111c330e1deadbe5035db6