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