Releases: TYPO3-Solr/ext-solr
13.0.0
Release 13.0.0
We are happy to release EXT:solr for TYPO3 13 LTS.
The focus of this release has been on TYPO3 13 LTS compatibility.
NOTE: At least TYPO3 v13.4.2 is required.
Huge improvements:
- TYPO3 13 LTS compatibility
- etc. and many more from epic task #3995
New in this release
!!! Upgrade to Apache Solr 9.7.0
This release requires Apache Solr v 9.7.0+.
Adjust mount point indexing
Mount point indexing and corresponding tests have been adjusted for TYPO3 13. Mount points are supported in general and the mounted pages will be indexed like standard pages.
But there is a point to consider: Mounted pages from a pagetree without a site configuration cannot be indexed, in fact TYPO3 currently can't mount a page from a page tree without a site configuration and an exeception occurs.
The behavior is intentionally designed this way in TYPO3 core, the background is that it is not possible to specify the languages of the mounted page tree without Site Configuration.
Note: We require at least TYPO3 13.4.2, as this version contains some bugfixes that address problems with the determination of TypoScript and the site configuration of mounted pages.
What's Changed
- [TASK] Prepare main branch for TYPO3 13 by Rafael Kähm (eaec73806)
- [TASK] Set Apache Solr configsets to ext_solr_13_0_0 2024.05.13 by Rafael Kähm (460f919be)
- [BUGFIX] Fix TYPO3 coding standards by Rafael Kähm (80cfe91dc)
- [TASK] Simple blocker:: come through
typo3 extension:setup
command by Rafael Kähm (12de6ef21) - [BUGFIX] Set solr configSet to ext_solr_13_0_0 by Thomas Löffler (c3c317ffe)
- [TASK] Update navigationComponent for page tree in v13 by Thomas Löffler (64673fd0f)
- [TASK] Adapt Unit Tests for TYPO3 v13 by Benni Mack (c0baedbaa)
- !!![TASK] Change default to not track last searches by Christoph Lehmann (e1f607a88)
- [TASK] Beautify backend modules for v13 by Thomas Löffler (e51bd8286)
- [TASK] Adapt Unit Tests for TYPO3 v13 by Benni Mack (1c3c35105)
- [TASK] Make TSFE resolving work again by Benni Mack (6e2b3f3b4)
- [TASK] Clean up usages of TSFE mocking by Benni Mack (87630a289)
- [BUGFIX] Fix remaining integration tests by Benni Mack (f859f0c5b)
- [TASK] fix PhpStan errors for TYPO3 13 by Rafael Kähm (89d9f0d27)
- [TASK] Disable progress % within Github Actions by Rafael Kähm (396396979)
- [TASK] Run tests daily by Rafael Kähm (a81626723)
- [FIX] tests for TYPO3 13 @ 2024.07.02 by Rafael Kähm (20b35ea21)
- [FIX] tests for TYPO3 13 @ 2024.07.09 by Rafael Kähm (c02a3ebbc)
- [FIX] Integration\SearchTest for TYPO3 13 by Rafael Kähm (3415e9871)
- [FIX] require PHP 8.2 for TER version by Rafael Kähm (3d1092b84)
- [FIX] Dependabot not working by Rafael Kähm (dfcdd98bb)
- [TASK] Don't store build solrci-image longer as 1 days by Rafael Kähm (ed561a654)
- [FIX] GitHub scheduled Actions for daily tests by Rafael Kähm (556b5d3df)
- [FIX] deprecations for Fluid viewHelpers and stack by Rafael Kähm (216319eed)
- [FIX] Integration\Extbase\PersistenceEventListenerTest errors by Rafael Kähm (97156bf19)
- [FIX] Restore BE Modules functionality for TYPO3 13 by Rafael Kähm (cdd979018)
- [TASK] migrate to typo3fluid/fluid v4 as required by TYPO3 13 by Rafael Kähm (064ce710d)
- [TASK] Remove deprecated queue.[indexConfig].table TypoScript setting by Rafael Kähm (1a426a6dc)
- [FIX] Translation handling by delegating requered context objects/values by Rafael Kähm (c3d9db33b)
- [FIX] follow-up for removed queue.[indexConfig].table TypoScript setting by Rafael Kähm (7fee9368e)
- [FIX] wrong Schema version in status checks by Rafael Kähm (590b34e8d)
- [TASK] skip tests for mount-pages temporary #4160 by Rafael Kähm (32906dccf)
- [TASK] skip tests for access restrictions stack temporary #4161 by Rafael Kähm (f8eeaad03)
- [BUGFIX] PhpStan Variable $parameters in empty() always exists and is not falsy by Rafael Kähm (2a8596519)
- [FIX] Tests for TYPO3 dev-main @2024.09.23 by Rafael Kähm (ff7e038f7)
- [BUGFIX] Failed to resolve module specifier '@apache-solr-for-typo3/solr//FormModal.js' by Rafael Kähm (3c86a707f)
- [BUGFIX]
@typo3/backend/tree/page-tree-element
does not work in BE-Modules by Rafael Kähm (111f68404) - [FIX] access restrictions stack for TYPO3 13 by Rafael Kähm (dc7162b25)
- [FIX]
#[Group('frontend')]
attribute has comment in SearchControllerTest by Rafael Kähm (0514886b4) - [TASK] Adjust configuration check and fallbacks in MultiValue CO by Markus Friedrich (ea883ce33)
- [TASK] Adapt simulated environment for TYPO3 13 by Markus Friedrich (fb9fdd8c8)
- Update TxSolrSearch.rst by Florian Seirer (f8d330082)
- [TASK] Update dependencies by Rafael Kähm (01e5387c0)
- [TASK] fix CS issues for newest typo3/coding-standards by Rafael Kähm (8c1e28850)
- !!![TASK] Upgrade to Apache Solr 9.7.0 by Markus Friedrich (323b1f0c2)
- [RELEASE] 13.0.0-alpha-1 by Markus Friedrich (3bd453d09)
- [FIX] allow tags/releases from main branch by Rafael Kähm (26e38f8b7)
- [TASK] migrate plugin subtype "list_type" by Rafael Kähm (0c0f2b953)
- [TASK] Upgrade typo3/testing-framework to dev-main 2024.10.15 by Rafael Kähm (a4596d49e)
- [TASK] Use TYPO3 13.4+ and 13.4.x-dev after TYPO3 13 LTS release by Rafael Kähm (0fd63e172)
- [TASK] Remove JSONP callback in suggest by Benni Mack (094b4e5b2)
- [FEATURE] Introduce method to unset the query string (#4136) by Ayke Halder (b0ddab00e)
- Update ExtensionSettings.rst by Jon Echeveste González (d79c92c9d)
- [FEATURE] Make Node->depth actually initialized and usable by snk-spo (b530a2f03)
- [TASK] Update version matrix by Markus Friedrich (b6bfad8f1)
- [TASK] 13.0.x-dev Update solarium/solarium requirement by dependabot[bot] (64e978646)
- [TASK] improve exception handling by Rafael Kähm (8f1597b4d)
- [FIX] Garbage collector does not get configuration by Rafael Kähm (f73de9da2)
- [FIX] CS in Configuration/Backend/Modules.php by Rafael Kähm (08f717129)
- [FIX] deprecations in Dockerfile by Rafael Kähm (af1e8cdcd)
- [BUGFIX] Ensure index document is deleted by Markus Friedrich (10c0fde3c)
- [DOCs] for release 12.0.4 by Rafael Kähm (7b61833ad)
- [DOCs] Update EXT:solr 12.0.x line in version matrix by Rafael Kähm (ac1ff3663)
- [FIX] phpstan: Method UrlHelper:...
Release 11.6.0
This is a maintenance release for TYPO3 11.5, supporting Apache Solr 9.7.
What's Changed
- !!![BUGFIX:BP:11.6] Queue check considers indexing configuration by @dkd-friedrich
- !!![TASK:BP:11.6] Introduce queue and queue item interfaces by @dkd-friedrich
- [TASK:BP:11.6] Consider queue initialization status by @dkd-friedrich
- !!![TASK:BP:11.6] Introduce specific EXT:solr exceptions by @dkd-friedrich
- [TASK] Prepare release-11.6.x for TYPO3 11.5 LTS by @dkd-kaehm
- [TASK] sync the CI stuff from main branch into 11.6.x by @dkd-kaehm
- [TASK] Activate PHPStan by @dkd-friedrich
- [TASK] Use Apache Solr 9.2 for EXT:solr 11.6 by @dkd-friedrich
- [FEATURE] Introduce TYPO3_SOLR_ENABLED_CORES docker env variable by Christoph Lehmann
- [TASK] Make it possible to change solr unix GID:UID on docker image… by @dkd-kaehm
- [TASK] revert unnecessary changes on Apache Solr 9.2 upgrade by @dkd-kaehm
- !!![TASK] Upgrade to Apache Solr 9.3.0 by @dkd-friedrich
- [BUGFIX] Fix result highlighting fragment size by @dkd-friedrich
- [TASK] Update to Solr 9.5 by @dkd-friedrich
- New Crowdin updates 2024.07.03 by @dkd-kaehm
- [TASK] Upgrade to Apache Solr 9.7 by @dkd-friedrich
Full Changelog: 11.5.7...11.6.0
Release 11.5.7
This is a maintenance release for TYPO3 11.5 and the last release that supports Apache Solr 8.11.
Next EXT:solr release for TYPO3 11.5 will be 11.6.0, it will contain support for Apache Solr 9 and some breaking improvements.
What's Changed
- Modify column changed to int(11) unsigned, in respect of core.pages.s… by @ferfrost in #3981
- [TASK] Full fixed french translation by @megamisan in #3984
- [TASK] Fix tests on 11.5.x @2024.05.07 by @dkd-kaehm in #4025
- [BUGFIX:P:11.5] Cast pageType and suggestPageType to int in SearchFormViewHelper by @dkd-kaehm in #4027
- [FIX] Typos in last FR translation PR by @megamisan in #4032
- [BUGFIX:P:11.5] Fix range string calculation in DateRange facet by @dkd-kaehm in #4100
- [FIX:11.5] scheduler task "Optimize index of a site" is not functional by @dkd-kaehm in #4105
- [TASK] Apache Solr 8.11.4 compatibility by @dkd-friedrich in #4196
Full Changelog: 11.5.6...11.5.7
Release 13.0.0-alpha-1
First alpha release for upcoming TYPO3 13 LTS.
Known issues
- Mount pages cannot be indexed, see #4160
What's Changed
- [TASK] Use request object to retrieve query params instead of _GET by @sfroemkenjw in #4045
- [TASK] Use Attributes for PHPUnit tests by @bmack in #4048
- [TASK] Update PHP-Stan to at least 1.11.* by @sfroemkenjw in #4055
- [TASK] Apply and repair rector refactorings by @sfroemkenjw in #4049
- Migrate requireJS to ES6. Solr BE Modal JS by @sfroemkenjw in #4057
- [TASK] Apache Solr 9.6 compatibility by @dkd-friedrich in #4056
- [TASK] Use new template module API by @sfroemkenjw in #4054
- [FEATURE] Add contentObjectData to searchController by @spoonerWeb in #4059
- [BUGFIX] Add empty array as fallback if null by @spoonerWeb in #4061
- [BUGFIX] Add empty array defaults in SearchFormViewHelper by @hnadler in #4042
- [TASK] Integrate content of Module layout into WithPageTree by @sfroemkenjw in #4066
- [TASK] Repair statistics chart because of CSP in Solr Info module by @sfroemkenjw in #4068
- [FEATURE:BP:12] Be able to disable tracking of last searches by @dkd-kaehm in #4064
- [TASK] Add access plugin tests by @dkd-friedrich in #4069
- Update authors by @sfroemkenjw in #4071
- [TASK] Remove content stream usage by @dkd-friedrich in #4073
- [BUGFIX] Fix synonym and stop word upload by @dkd-friedrich in #4074
- [TASK] Call getLabelFromItemListMerged with the current row data by @3l73 in #4081
- [BUGFIX] numeric facet range slider sends lot of requests to server by @hvomlehn-sds in #4084
- [BUGFIX] Typecast $userGroup to integer by @derhansen in #4079
- Remove getIsSiteManagedSite as all site are managed now by @sfroemkenjw in #4070
- BUG [4026] treat non-overlayed mount points as valid by @derMatze82 in #4029
- New Crowdin updates by @dkd-kaehm in #4094
- [BUGFIX] Fix range string calculation in DateRange facet by @derhansen in #4090
- [FIX:12] scheduler task "Optimize index of a site" is not functional by @dkd-kaehm in #4104
- [TASK] Apache Solr 9.6.1 compatibility by @dkd-kaehm in #4106
- [FIX] tests for TYPO3 13 @ 2024.07.02 by @dkd-kaehm in #4098
- [FIX] deprecations for Fluid viewHelpers and stack by @dkd-kaehm in #4140
- [FIX] Integration\Extbase\PersistenceEventListenerTest errors by @dkd-kaehm in #4142
- [TASK] TYPO3 13 dev-main 2024.09.13 compatibility:: Tests by @dkd-kaehm in #4153
- [TASK] TYPO3 13 compatibility 2024.09.19 by @dkd-kaehm in #4159
- [FIX] Tests for TYPO3 dev-main @2024.09.23 by @dkd-kaehm in #4163
- [BUGFIX] Failed to resolve module specifier '@apache-solr-for-typo3/solr//FormModal.js' by @dkd-kaehm in #4166
- [BUGFIX]
@typo3/backend/tree/page-tree-element
does not work in BE-Modules by @dkd-kaehm in #4167 - [FIX] access restrictions stack for TYPO3 13 by @dkd-kaehm in #4172
- [TASK] Adapt simulated environment for TYPO3 13 by @dkd-friedrich in #4164
- Update TxSolrSearch.rst by @seirerman in #4162
- [TASK] Update dependencies for 13.0.x by @dkd-kaehm in #4177
New Contributors
- @hvomlehn-sds made their first contribution in #4084
- @derMatze82 made their first contribution in #4029
Full Changelog: 12.0.3...13.0.0-alpha-1
Release 12.0.5
What's Changed
- [TASK] Re-added template variables by @thomashohn in #4118
- [BUGFIX] Fix index queue clearance by @sal-lochbaum, @dkd-friedrich in #4120
- [TASK] Update to solarium/solarium 6.3.5 by @dkd-friedrich in #4120
Full Changelog: 12.0.4...12.0.5
Release 12.0.4
What's Changed
- [TASK] Use request object to retrieve query params instead of _GET by @sfroemkenjw in #4045
- [TASK] Use Attributes for PHPUnit tests by @bmack in #4048
- [TASK] Update PHP-Stan to at least 1.11.* by @sfroemkenjw in #4055
- [TASK] Apply and repair rector refactorings by @sfroemkenjw in #4049
- [TASK] Migrate requireJS to ES6. Solr BE Modal JS by @sfroemkenjw in #4057
- [TASK] Apache Solr 9.6 compatibility by @dkd-friedrich in #4056
- [TASK] Use new template module API by @sfroemkenjw in #4054
- [FEATURE] Add contentObjectData to searchController by @spoonerWeb in #4059
- [BUGFIX] Add empty array as fallback if null by @spoonerWeb in #4061
- [BUGFIX] Add empty array defaults in SearchFormViewHelper by @hnadler in #4042
- [TASK] Integrate content of Module layout into WithPageTree by @sfroemkenjw in #4066
- [TASK] Repair statistics chart because of CSP in Solr Info module by @sfroemkenjw in #4068
- [FEATURE:BP:12] Be able to disable tracking of last searches by @dkd-kaehm in #4064
- [TASK] Add access plugin tests by @dkd-friedrich in #4069
- [TASK] Update authors by @sfroemkenjw in #4071
- [TASK] Remove content stream usage by @dkd-friedrich in #4073
- [BUGFIX] Fix synonym and stop word upload by @dkd-friedrich in #4074
- [TASK] Call getLabelFromItemListMerged with the current row data by @3l73 in #4081
- [BUGFIX] numeric facet range slider sends lot of requests to server by @hvomlehn-sds in #4084
- [BUGFIX] Typecast $userGroup to integer by @derhansen in #4079
- [TASK] Remove getIsSiteManagedSite as all site are managed now by @sfroemkenjw in #4070
- [BUGFIX] [4026] treat non-overlayed mount points as valid by @derMatze82 in #4029
- [TASK] New Crowdin updates by @dkd-kaehm in #4094
- [BUGFIX] Fix range string calculation in DateRange facet by @derhansen in #4090
- [BUGFIX:12] scheduler task "Optimize index of a site" is not functional by @dkd-kaehm in #4104
- [TASK] Apache Solr 9.6.1 compatibility by @dkd-kaehm in #4106
- [BUGFIX] deprecations in Dockerfile by @dkd-kaehm in #4110
- [BUGFIX] Ensure index document is deleted by @dkd-friedrich in #4113
New Contributors
- @hvomlehn-sds made their first contribution in #4084
- @derMatze82 made their first contribution in #4029
Full Changelog: 12.0.3...12.0.4
How to Get Involved
There are many ways to get involved with Apache Solr for TYPO3:
- Submit bug reports and feature requests on GitHub
- Ask or help or answer questions in our Slack channel
- Provide patches through pull requests or review and comment on existing pull requests
- Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3
Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/
or call:
+49 (0)69 - 2475218 0
Release 12.0.3
What's Changed
- [BUGFIX] PHPStan 1.11+ by @dkd-kaehm in #4030
- [BUGFIX] Allow fe_group modification when indexing subpage of restricted page by @deschilter in #3982
- [TASK:P:main] Full fixed french translation by @megamisan in #3996
- [TASK] Update all GitHub-Actions on main branch by @dkd-kaehm in #4028
- [TASK] Remove deprecations for CI-Build by @dkd-kaehm in #4028
- [BUGFIX] Debug output if response body is read once stream by @Kanti in #4009
- [BUGFIX] Use tx-solr-suggest-focus for autofocus on form-submit by @felixranesberger in #4005
- [FEATURE] Support stdWrap to resolve relation label field by @DanielSiepmann in #4021
- [BUGFIX] Remove superfluous quotation marks in Partials/Result/FacetsActive.html by @julianhofmann in #4021
- [TASK] Remove switchableControllerActions from TypoScript by @derhansen in #4015
- [Internal] Collection of fixes recognized by SDS task by @dkd-kaehm in #3974
- [BUGFIX] Prevent exception in queue module when no site can be determined by @pschriner in #3988
- [FIX] Actions errors 2024.04.05 by @dkd-kaehm in #3994
- [BUGFIX] column
changed
out of range by @ferfrost in #3980 - [TASK] Update testing framework by @dkd-friedrich in #3992
- [BUGFIX] Solves PHP Warning: Undefined array key "label". by @serens in #3998
New Contributors
Full Changelog: 12.0.2...12.0.3
Release 11.5.6
This is a maintenance release for TYPO3 11.5 LTS.
What's Changed
Apache Solr support
11.5.6 has been tested with Apache Solr 11.8.1, 11.8.2 and 11.8.3. All of this versions are supported, but it's recommended to use the latest version.
Caution: Apache Solr 8.11.3 contains a breaking change, see security fix "SOLR-14853: Make enableRemoteStreaming option global; not configSet". EXT:solr relies on stream bodies which aren't enabled by default since 8.11.3. EXT:solr 11.5.6 contains all required settings, but if you're updating and not using our Docker image, you have to set "solr.enableRemoteStreaming=true" and "solr.enableStreamBody=true". TYPO3 reports module will print a warning if you have to reconfigure.
List of all changes:
- [TASK] Remove unused field
cookie
in tx_solr_statistics by @dkd-kaehm in #3904 - [BUGFIX:P:11.5] Broken IndexQueueModule.css asset path in backend by @dkd-kaehm in #3911
- [BUGFIX:BP:11.5] Exception in CLI mode when using suggest TS example by @dkd-kaehm in #3933
- [BUGFIX:BP:11.5] Ensure method return value of root-page-UID is an integer by @dkd-kaehm in #3932
- [TASK:BP:11.5] Provide encryptionKey in unit tests by @dkd-friedrich in #3960
- [DOCS] Make values of faceting.urlParameterStyle more clear by @dkd-friedrich in #3964
- [BUGFIX] Handle if some tags are upper-case and strict-comparison by @dkd-friedrich in #3965
- Update PageBrowserRangeViewHelper.php solves #3942 by @fritzdacat in #3943
- [FEATURE:BP:11.5] Power up for magic filter __pageSection by @dkd-friedrich in #3966
- [TASK] Add content stream check by @dkd-friedrich in #3968
- [TASK:BP:11.5] Support several Apache Solr versions by @dkd-friedrich in #3957
- [TASK] Remove scrutinizer static analyse fixes from sources @dkd-kaehm in #3973
New Contributors
- @fritzdacat made their first contribution in #3943
Full Changelog: 11.5.5...11.5.6
Release 12.0.2
What's Changed
- [BUGFIX] false as field value is not allowed by @dkd-kaehm in #3901
- [FEATURE] send an event for suggest queries by @dmitryd in #3903
- [TASK] Remove unused field
cookie
in tx_solr_statistics by @derhansen in #3893 - [BUGFIX] Unit tests missing mock of EventDispatcher for AfterSuggestQueryHasBeenPreparedEvent by @dkd-kaehm in #3910
- [BUGFIX] Resolve custom partialName in hierarchy facet by @tillhoerner in #3908
- [BUGFIX] Fix #3896: adjust paths in jquery-ui.custom.css by @dmitryd in #3906
- [BUGFIX] Broken IndexQueueModule.css asset path in backend by @DanielSiepmann in #3898
- [FEATURE] Improve BeforeSearchResultIsShownEvent by @georgringer in #3915
- [BUGFIX]
AfterFacetIsParsedEvent
was never dispatched by @dkd-kaehm in #3921 - [BUGFIX] update acces to backend user modules by @mhirdes in #3924
- [DOC] Add infos about adding own field processors by @kitzberger in #3930
- [BUGFIX] Ensure method return value of root-page-UID is an integer by @dkd-kaehm in #3929
- [BUGFIX] Fix #3916: exception in CLI mode when using suggest TS example by @dmitryd in #3917
- [BUGFIX] Prevent exception in AccessComponent by @dkd-friedrich in #3945
- Describe issues with Colima as Docker provider by @sorenmalling in #3950
- [TASK] Provide encryptionKey in unit tests by @dkd-friedrich in #3959
- [DOCS] Make values of faceting.urlParameterStyle more clear by @linawolf in #3951
- [BUGFIX] Handle if some tags are upper-case and strict-comparison by @thomashohn in #3941
- [FEATURE] Power up for magic filter __pageSections by @kitzberger in #3937
- [TASK] Add content stream check by @dkd-friedrich in #3967
- [TASK] Support several Apache Solr versions by @dkd-friedrich in #3956
New Contributors
Full Changelog: 12.0.1...12.0.2
How to Get Involved
There are many ways to get involved with Apache Solr for TYPO3:
- Submit bug reports and feature requests on GitHub
- Ask or help or answer questions in our Slack channel
- Provide patches through pull requests or review and comment on existing pull requests
- Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3
Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/
or call:
+49 (0)69 - 2475218 0
Resolves: #3961
Release 11.5.5
This is a maintenance release for TYPO3 11.5 LTS.
Note: This release requires the database schema update, due of database schema change from pull-request #3880
What's Changed
- [DOC] Fix changelogs and add hints about outdated state on branches 99549d94e on @2023-11-08 (thanks to Rafael Kähm)
- !!![BUGFIX] Exception with tx_solr_statistics after latest TYPO3 security update bc6a4d9d3 on @2023-11-15 (thanks to Rafael Kähm)
- [BUGFIX] check if all sorting parts are present before access d54a476c8 on @2023-11-14 (thanks to Johannes)
- [BUGFIX] Indexer does not work for extbase-records with sys_language_uid=-1 ce3a3ea61 on @2023-11-15 (thanks to Rafael Kähm)
- [BUGFIX] Infinite loop in SolrRoutingMiddleware #3873 7c9dae186 on @2023-11-14 (thanks to Jaro von Flocken)
New Contributors
- @superyaro made their first contribution in #3878
Full Changelog: 11.5.4...11.5.5
How to Get Involved
There are many ways to get involved with Apache Solr for TYPO3:
- Submit bug reports and feature requests on GitHub
- Ask or help or answer questions in our Slack channel
- Provide patches through pull requests or review and comment on existing pull requests
- Go to www.typo3-solr.com or call dkd to sponsor the ongoing development of Apache Solr for TYPO3
Support us by becoming an EB partner:
https://shop.dkd.de/Produkte/Apache-Solr-fuer-TYPO3/
or call:
+49 (0)69 - 2475218 0
Resolves: #3854