A TYPO3 extension that integrates the Apache Solr search server with TYPO3 CMS. dkd Internet Service GmbH is developing the extension. Community contributions are welcome. See CONTRIBUTING.md for details.

Overview

Apache Solr for TYPO3 CMS

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version Latest Unstable Version License Monthly Downloads

A TYPO3 extension that integrates the Apache Solr enterprise search server with TYPO3 CMS.

The extension has initially been developed by dkd Internet Service GmbH and is now being continued as a community project. The version you find here is a version that does not contain all the features that have been implemented yet. These features can be obtained through add-ons for the extension.

In case you need access to the full feature set, please feel free to contact us for details.

Things we are working on or got working already include the following:

  • Statistics
  • An Indexing Queue to be independent from frontend rendering and adding content to Solr as soon as an editor creates a content element in the backend
  • Suggest / Autocomplete
  • More Like This
  • Several Reports
  • Advanced faceting features including hierarchical facets
  • Backend Module for Solr administration
  • Results Grouping
  • Language Detection
  • Crawling of External non-TYPO3 Websites
  • more ...

We're open for contributions !

Please find further information regarding Apache Solr and its related projects at the following links:

To try out Apache Solr for TYPO3 visit www.typo3-solr.com where we've set up a basic configuration.

dkd Internet Service GmbH

Documentation and Support

  • Main Documentation:

https://docs.typo3.org/p/apache-solr-for-typo3/solr/master/en-us/Index.html

Contributions

You want to contribute and like to know how? Check our guidelines about how to contribute to EXT:solr

Comments
  • Namespace all the classes

    Namespace all the classes

    Move all classes into namespaces. Namespace root is "ApacheSolrForTypo3\Solr".

    • Class names should not be changed
    • Priority is to have this work with TYPO3 6.2 first as a strict requirement.
    • If things work with TYPO3 7.x, that's cool, but optional and.
    • TYPO3 4.5 specific code, class footers, and php end tags can be removed.

    PRs should be roughly one per folder/namespace and 1 commit per class to keep reviews managable.

    Currently set a goal for 3.5, but 3.1 would be fine, too.

    enhancement help wanted 
    opened by irnnr 35
  • [BUG] Language overlay for records is not retrieved since solr Version 11.x

    [BUG] Language overlay for records is not retrieved since solr Version 11.x

    Hi, since the solr extension update from the latest 10.x to version 11, the indexing of records does not work for translated records anymore. I could reproduce the error for news and custom record types on 2 separate servers. Only referenced data (like categories) got indexed in the correct language, the basic records were always indexed with their default language data. Switching the extension back to 10 fixed the issue.

    I think the error is due to the changes in the ApacheSolrForTypo3\Solr\IndexQueue\Indexer class.

    When I change line 243 from: $itemRecord = $page->getLanguageOverlay($item->getType(), $itemRecord); into: $itemRecord = $page->getRecordOverlay($item->getType(), $itemRecord, $language); (which was the funtion call in solr version 10) the indexing works again as expected.

    If you can reproduce this problem and think this is a valid solution, can you please add this change to the next release?

    Thank you! Ulrike

    Additional information: TYPO3 Version 9.5.23

    bug Complexity: easy 
    opened by ulrike-cosmoblonde 26
  • [BUG] 'Index Queue Initialization' runs into an error in TypoScriptConfiguration::getInitialPagesAdditionalWhereClause()

    [BUG] 'Index Queue Initialization' runs into an error in TypoScriptConfiguration::getInitialPagesAdditionalWhereClause()

    Describe the bug After I try to create the queue in the module "Index Queue" via "Index Queue Initialization" (pages, news) I get the following error message:

    Argument 1 passed to ApacheSolrForTypo3\Solr\System\Configuration\TypoScriptConfiguration::getInitialPagesAdditionalWhereClause() must be of the type string, null given, called in /html/provendis.typo3cms.11/private/typo3conf/ext/solr/Classes/Domain/Site/Site.php on line 180

    I tried it with my own Typoscript Config, as well as with the defaulr Config in the SOLR Extension.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Modul 'Index Queue'
    2. Click on 'Clear Index Queue'
    3. Check on 'pages, news, etc' at Index Queue Initialization -> Click on 'Queue Selected Content for indexing'
    4. See the error above

    Expected behavior No error ;)

    Screenshots Upload not possible here?

    Used versions (please complete the following information):

    • TYPO3 Version: 11.5.4-dev
    • Browser: chrome, ff
    • EXT:solr Version: dev-task/2976_TYPO3.11_compatibility
    • Used Apache Solr Version: Solr 7.6.0
    • PHP Version: 7.4.2

    Additional context Add any other context about the problem here.

    opened by ralfhueskes 19
  • [BUG] Guzzle not parsing content of pages

    [BUG] Guzzle not parsing content of pages

    Describe the bug Just updated from Solr 7.5.3 => 11.0.2 and it appears that the body of the pages of my multilang website are no longer being indexed (only the titles are). The error comes up on the getUrlAndDecodeResponse method as the rawresponse === false.

    This is directly related to the implementation of Guzzle in this commit introduced in Solr 8.x. More specifically the getUrl method replaced PHP native file_get_contents with Guzzle API call ( $this->requestFactory->request).

    Used versions

    • TYPO3 Version: 9.5.19
    • Browser: all
    • EXT:solr Version: 11.0.2
    • Used Apache Solr Version: 2.4.46 (Unix)
    • PHP Version: 7.2.33
    • MySQL Version: 5.6.23

    Additional context I used xdebug and there is not error message whatsoever thrown by Guzzle but the body of the page being parsed is systematically empty. I tested the same website with old and new versions of Solr in TYPO3 8LTS and TYPO3 9LTS respectively both in the exact same environment. Only the Guzzled version fails. I double checked Guzzle requirements.

    bug more-information-needed 
    opened by meridiumtechnologies 18
  • [FEATURE] Recursive update of pages

    [FEATURE] Recursive update of pages

    Add new constant plugin.tx_solr.index.queue.pages.recursiveUpdateFields to ensure that recursive update of pages can be done - there remains two TODO's use of queue configuration and functional test.

    Solves solve the issue #355

    opened by thomashohn 18
  • [BUG] query.sortBy not working

    [BUG] query.sortBy not working

    Describe the bug If plugin.tx_solr.search.query.sortBy = title asc is set it's not taken into account when searching. It's always sorted by relevance. (Indexer contains the field title and it's also given as sorting field.)

    Expected behavior If this parameter is set the result shall be sorted as written in the statement above.

    Used versions (please complete the following information):

    • TYPO3 Version: 8.7.30
    • Browser: *
    • EXT:solr Version: 8.1.2
    • Used Apache Solr Version: [e.g. 6.6.0]
    • PHP Version: 7.0.33
    • MySQL Version: 5.6.0

    Additional context Just a short hint: Classes > Search > SortingComponents.php > initializeSearchComponent() -> sortBy is taken into account but in same function setSorting is used once more. Afterwards it's sorted by relevance

    opened by rintisch 16
  • [BUG] TYPO3 9 - Wrong cHash on site using SiteConfiguration

    [BUG] TYPO3 9 - Wrong cHash on site using SiteConfiguration

    On TYPO3 9, within a site using SiteConfiguration, all pagination or facet links are appended with a cHash.

    https://mysite.local/global-search?tx_solr%5Bpage%5D=2&cHash=2083113c1e281718add2e591b3c7bf0f
    

    This is new behaviour on TYPO3 9 introduced by the new routing handler. (see https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.5/Feature-86365-RoutingEnhancersAndAspects.html#impact

    The issue is also described on the forge: https://forge.typo3.org/issues/87120 It is clearly stated that useCacheHash=0 is now useless when generating a uri!

    I open this issue in order to track the problem into milestone 9. I know that siteHandling is not fully supported yet in dev-master, but this issue is very anoying, because everyone want to have pretty url, and we can not acheive this on v9 without a SiteConfiguration.

    opened by dogawaf 14
  • Indexing of new records will crash if the name of the  Indexing Queue Configuration is different from tablename

    Indexing of new records will crash if the name of the Indexing Queue Configuration is different from tablename

    When you have in your SOLR configuration a index queue item for a table:

    plugin.tx_solr.index.queue {
        news {
            table = tt_news
            fields {
                ...
            }
        }
    }
    

    the indexing of a new record for this table will insert the wrong indexing configuration name (indexing_configuration) in the tx_solr_indexqueue_item table. It will insert "tt_news" instead of "news" and with this indexing_configuration the Indexer gets NULL instead of an array of the itemIndexingConfiguration because there is no configuration plugin.tx_solr.index.queue.tt_news.fields.

    The problem is in the Hook "processDatamap_afterDatabaseOperations" of ext-solr/Classes/IndexQueue/RecordMonitor.php line 232:

    if ($this->isEnabledRecord($recordTable, $record)) {
        $configurationName = NULL;
        if ($recordTable !== 'pages') {
    /* #232 */      $configurationName = $this->getIndexingConfigurationName($table, $uid);
        }
        $this->indexQueue->updateItem($recordTable, $recordUid, $configurationName);
    }
    

    To get the correct indexing_configuration ($configurationName) you have to use $recordTable and $recordUid:

    if ($this->isEnabledRecord($recordTable, $record)) {
        $configurationName = NULL;
        if ($recordTable !== 'pages') {
    /* #232 Changed: */     $configurationName = $this->getIndexingConfigurationName($recordTable, $recordUid);
        }
        $this->indexQueue->updateItem($recordTable, $recordUid, $configurationName);
    }
    

    Do I see that right?

    ready for review 
    opened by svenleemaier 14
  • [BUG] Invalid include paths after scheduler run

    [BUG] Invalid include paths after scheduler run

    With current EXT:solr (6.1.0-dev) and TYPO3 master (8.6.0-dev) invalid include paths occur if the Index Queue Worker is started from backend and processes queue items.

    An example for an invalid include path is typo3/typo3/sysext/backend/Resources/Public/Css/backend.css

    opened by dkd-friedrich 13
  • Re-Index after deleting a content element

    Re-Index after deleting a content element

    Hi, I thinks there may be a small bug in reindexing after deleting a content element.

    By deleting a content element the page will directly removed from solr index. This seems to be fine :), but there will be no update in the index-queue, so the page will not be re-indexed.

    By hiding a content-element everything works like expected:

    • direct remove from index
    • updating the index-queue
    • re-index page via scheduler

    I'm using TYPO3 v.7.6.2 with flux, fluidpages and fluidcontent. Not sure if this happens outside a "flux-environemt". It would be great if somebody else check this.

    Kind regards Heiko

    bug help wanted 
    opened by heiko-hardt 13
  • PHP Error on Admin Tools > Search page

    PHP Error on Admin Tools > Search page

    After going through the installation manual, I see the following PHP error:

    PHP Catchable Fatal Error: Argument 1 passed to ApacheSolrForTypo3\Solr\Domain\Model\ModuleData::setSite() must be an instance of Tx_Solr_Site, null given, called in /webroot/typo3conf/ext/solr/Classes/Backend/SolrModule/AbstractModuleController.php on line 141 and defined in /webroot/typo3conf/ext/solr/Classes/Domain/Model/ModuleData.php line 50

    Using Typo3 6.2.14, and ext-solr 3.0.1.

    (Attached the reports page section ... It is strange that there is no connection error because I put in a bad url on purpose.)

    auswahl_302

    bug 
    opened by benjaminpick 13
  • [TASK] Update solr to 8.11.2

    [TASK] Update solr to 8.11.2

    What should be done in the scope of this task?

    Version 8.11.2 is the latest version of solr 8.11. this version also includes security fixes. So I think we need to test and update this dependency. The docker images must be updated too.

    Release news: https://solr.apache.org/news.html#apache-solrtm-8112-available

    opened by goldi42 0
  • [BUGFIX] Fix issue 3445 : Error when indexing pages with field proces…

    [BUGFIX] Fix issue 3445 : Error when indexing pages with field proces…

    Fix error whenindexing pages with field processing instruction categoryUidToHierarchy.

    What this pr does

    This PR cast the category ID to int because this is the type required for CategoryUidToHierarchy::getSolrRootlineForCategoryId()

    How to test

    See issue

    Fixes: #3445

    opened by Oktopuce 0
  • [BUG] Error when indexing pages with field processing instruction categoryUidToHierarchy

    [BUG] Error when indexing pages with field processing instruction categoryUidToHierarchy

    Describe the bug When indexing solr queue with a field processing instruction configured as defined bellow, there is an error :

    0: TypeError: ApacheSolrForTypo3\Solr\FieldProcessor\CategoryUidToHierarchy::getSolrRootlineForCategoryId(): Argument #1 ($categoryId) must be of type int, string given, called in /var/www/html/web/typo3conf/ext/solr/Classes/FieldProcessor/CategoryUidToHierarchy.php on line 83 and defined in /var/www/html/web/typo3conf/ext/solr/Classes/FieldProcessor/CategoryUidToHierarchy.php:98 Stack trace:

    To Reproduce

    1. Set this configuration for the domain hierarchy
    plugin.tx_solr {
        index {
            fieldProcessingInstructions {
                domaineHierarchy_stringM = categoryUidToHierarchy
            }
            queue {
                avis = 1
                avis {
                    table = tx_myext_domain_model_avis
                    fields {
                        domaineHierarchy_stringM = SOLR_RELATION
                        domaineHierarchy_stringM {
                            localField = domaine
                            foreignLabelField = uid
                            multiValue = 1
                          }
                    }
                }
            }
        }
    }
    
    1. Set the task "Index Queue Worker (solr)" in the BE scheduler
    2. Add data to index
    3. Run the scheduler indexation task

    Expected behavior Queue should be indexed without error.

    Used versions (please complete the following information):

    • TYPO3 Version: 11.5.21
    • Browser: Chromium
    • EXT:solr Version: 11.5.1
    • Used Apache Solr Version: 8.11.2
    • PHP Version: 8.0.26
    • MySQL Version: [e.g. 8.0.0]
    opened by Oktopuce 0
  • [BUGFIX] add empty string as fallback

    [BUGFIX] add empty string as fallback

    What this pr does

    ensure a string is always returned, even if the query does not exist

    How to test

    Define a queryGroup "A", filter by that new group, manipulate the url by hand, submit form. Page should not show error.

    Fixes: #issue (Please create an related issue first and mark it as fixed here with your pr)

    opened by lukasniestroj 0
  • [TASK] set-output commands in Actions must be replaced

    [TASK] set-output commands in Actions must be replaced

    What should be done in the scope of this task? set-output commands in Actions must be replaced

    The set-output command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/

    opened by dkd-kaehm 0
  • [TASK] Update Github Actions to Node.js 16 compatiblen versions

    [TASK] Update Github Actions to Node.js 16 compatiblen versions

    What should be done in the scope of this task? The Github Actions must be updated to newer versions using Node.js 16+ Because Github Actions throws warnings currently:

    Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16:

    • actions/checkout@v2
    • docker/setup-buildx-action@v1
    • docker/build-push-action@v2
    • actions/upload-artifact@v2
    opened by dkd-kaehm 0
Releases(11.5.1)
  • 11.5.1(Dec 23, 2022)

    What's Changed

    • [BUGFIX] Do not include removed strptime() by @dkd-kaehm in https://github.com/TYPO3-Solr/ext-solr/pull/3335
    • [BUGFIX:BP:11.5] Do not handle page updates on new page with uid 0 by @rr-it in https://github.com/TYPO3-Solr/ext-solr/pull/3344
    • [BUGFIX:BP:11.5] Shortcircuit work in SolrRoutingMiddleware by @christophlehmann in https://github.com/TYPO3-Solr/ext-solr/pull/3341
    • !!![TASK] Use preAddModifyDocuments hook for pages by @christophlehmann in https://github.com/TYPO3-Solr/ext-solr/pull/3076 This change is breaking for instances with implemented preAddModifyDocuments hook, the hook will be executed now for "pages" as well.
    • [BUGFIX] Fix array key access in ext_getSetup (Backport 11.5) by @saitho in https://github.com/TYPO3-Solr/ext-solr/pull/3361
    • [TASK:BP:11.5] Indexing configuration icon fallback by @dkd-friedrich in https://github.com/TYPO3-Solr/ext-solr/pull/3371
    • [BUGFIX:BP:11.5] Do not index missing fields by @dkd-friedrich in https://github.com/TYPO3-Solr/ext-solr/pull/3372
    • [TASK:BP:11.5] Introduce index queue type setting by @dkd-friedrich in https://github.com/TYPO3-Solr/ext-solr/pull/3370
    • [TASK:BP:11.5] Do not index language with unconfigured core by @christophlehmann in https://github.com/TYPO3-Solr/ext-solr/pull/3373
    • [BUGFIX] Make API eID script compatible with TYPO3 v11.5 by @peterkraume in https://github.com/TYPO3-Solr/ext-solr/pull/3350
    • [BUGFIX] Type-hinting for SiteUtility::getConnectionProperty() by @dkd-kaehm in https://github.com/TYPO3-Solr/ext-solr/pull/3396
    • [TASK:BP:11.5] Introduce generic EXT:solr exception by @dkd-friedrich in https://github.com/TYPO3-Solr/ext-solr/pull/3422
    • [BUGFIX:BP:11.5] Fix frontend Solr connection initialization by @dkd-friedrich in https://github.com/TYPO3-Solr/ext-solr/pull/3425
    • [ACTIONS:2022.12.22] Use fixed typo3/coding-standards 0.6.x < 0.7.0 for TYPO3 11.5 by @dkd-kaehm in https://github.com/TYPO3-Solr/ext-solr/pull/3429
    • [TASK:Security] Update jQuery and its plugin libs by @dkd-kaehm in https://github.com/TYPO3-Solr/ext-solr/pull/3428
    • [BUGFIX:P:11.5] Proper check for config.index_enable by @georgringer in https://github.com/TYPO3-Solr/ext-solr/pull/3433
    • [BUGFIX:P:11.5] Typecast $timestamp to int in TimestampToUtcIsoDate by @derhansen in https://github.com/TYPO3-Solr/ext-solr/pull/3434
    • [BUGFIX:P:11.5] prevent undefined array key warning if filter is empty by @achimfritz in https://github.com/TYPO3-Solr/ext-solr/pull/3435
    • [FEATURE] Add signal before search in resultsAction by @stat1x in https://github.com/TYPO3-Solr/ext-solr/pull/3392
    • [BUGFIX] Fix php warning undefined array key no_search_sub_entries by @DrWh0286 in https://github.com/TYPO3-Solr/ext-solr/pull/3381

    Full Changelog: https://github.com/TYPO3-Solr/ext-solr/compare/11.5.0...11.5.1


    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • Andreas Beutel
    • Andreas Kießling
    • @ayacoo
    • Christoph Lehmann
    • Christopher Schnell
    • Daniel Koether
    • @dev-rke
    • Dmitry Dulepov
    • @dsone
    • FearFreddy
    • Georg Ringer
    • @garfieldius
    • Guido Schmechel
    • Henrik Elsner
    • Jan Delius
    • Jens Jacobsen
    • Lars Tode
    • @leslawp
    • Marc Bastian Heinrichs
    • Mario Lubenka
    • Marcus Balasch
    • Marcus Schwemer
    • Markus Friedrich
    • Markus Kobligk
    • Michael Kettel
    • Michael Wagner
    • Michiel Roos
    • Nicola Widmer
    • Pascal Hofmair
    • Peter, CyberForum e.V
    • Peter Kraume
    • Philipp Kitzberger
    • Rafael Kähm
    • René Maas
    • rr-it
    • Rudy Gnodde
    • Sascha Egerer
    • Sebastian Hofer
    • Sebastian Michaelsen
    • Soren Malling
    • stat1x
    • Stefan Frömken
    • Stefano Kowalke
    • @twojtylak
    • Thomas Löffler
    • Tobias Kretschmann
    • Tobias Schmidt
    • Torben Hansen

    Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance) or Apache Solr EB for TYPO3 9 ELTS (Extended):

    • .hausformat GmbH
    • ACO Ahlmann SE & Co. KG
    • AgenturWebfox GmbH
    • Amedick & Sommer Neue Medien GmbH
    • avenit AG
    • b13 GmbH
    • Bytebetrieb GmbH & Co. KG
    • Cobytes B.V.
    • Connetation Web Engineering GmbH
    • cosmoblonde GmbH
    • creativ clicks GmbH
    • cyperfection GmbH
    • DVT - Daten-Verarbeitung-Tirol GmbH
    • Earlybird GmbH & Co KG
    • elancer-team GmbH
    • eulenblick Kommunikation und Werbung
    • FONDA GmbH
    • GFE Media GmbH
    • graphodata GmbH
    • Hirsch & Wölfl GmbH
    • Hochschule Niederrhein
    • i-fabrik GmbH
    • in2code GmbH
    • internezzo ag
    • Intersim AG
    • IW Medien GmbH
    • Jochen Weiland
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • Kreis Euskirchen
    • L.N. Schaffrath DigitalMedien GmbH
    • Landeskriminalamt Thüringen
    • Leitgab Gernot
    • LOUIS INTERNET GmbH
    • Marketing Factory Consulting GmbH
    • MEDIA::ESSENZ
    • medien.de mde GmbH
    • mehrwert intermediale kommunikation GmbH
    • Neue Medien GmbH
    • NEW.EGO GmbH
    • novotegra GmbH
    • Overlap GmbH & Co KG
    • peytz.dk
    • ProPotsdam GmbH
    • Proud Nerds
    • Provitex GmbH
    • Pädagogische Hochschule Karlsruhe
    • queo GmbH
    • Québec.ca
    • rms. relationship marketing solutions GmbH
    • Sandstein Neue Medien GmbH
    • Schoene neue kinder GmbH
    • seam media group gmbh
    • SITE'NGO
    • Snowflake Productions GmbH
    • SOS Software Service GmbH
    • Studio 9 GmbH
    • Stämpfli AG
    • systime.dk
    • techniConcept Sàrl
    • TOUMORØ
    • Typoheads GmbH
    • UEBERBIT GmbH
    • visol digitale Dienstleistungen GmbH
    • WACON Internet GmbH
    • we.byte GmbH
    • wegewerk GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet
    • zimmer7 GmbH

    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

    Source code(tar.gz)
    Source code(zip)
  • 11.2.1(Nov 2, 2022)

    #standwithukraine #nowar

    This is a maintenance release for TYPO3 10.4, containing:

    • [BUGFIX] Prepend wrong fe language on empty cache (#3375)
    • [TASK] Use TYPO3 IpAnonymizationUtility (#3262)
    • [BUGFIX:BP:11.2] Shortcircuit work in SolrRoutingMiddleware (#3202)
    • [TASK] Fix scrutinizer on release-11.2.x
    • [BUGFIX:BP:11.2] Do not handle page updates on new page with uid 0 (#3338)
    • [TASK] Remove not used strptime() adaption for windows.
    • [BUGFIX] Respect indexing configuration for new and updated subpages (#3276)
    • [BUGFIX] Ensure keywords string does not exceed database field length (#3321)
    • [TASK:BP:11.2] Adapt column arrangement within sites config (#3295)
    • [DOCS:BP:11.2] add missing doc for ..pageIndexed
    • [BUGFIX] Fix PSR-4 Namespaces and Paths (#3285)
    • [BUGFIX] Silence DebugWriter for PageIndexerRequest (#3030)
    • [BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 must be of type int, string given (#3267)
    • [BUGFIX:11.2] Update GarbageCollector.php (#3249)
    • [DOCS] Align with new TYPO3 documentation standards (#3242)
    • [DOCS] Align README.md with other extensions (#3218)
    • [BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (#3098
    • [TASK] Added info about using page content in fields
    • [TASK] Added info about the virtual field __solr_contents
    • [BUGFIX:BP:11.2] Fix write connection (#2916)

    Full change log:

    https://github.com/TYPO3-Solr/ext-solr/compare/47d5f7478565322271dad8f96e2da2a7884bbc11...11.2.0


    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Ayke Halder
    • Christopher Schnell
    • Henrik Elsner
    • Marcus Balasch
    • Markus Goldbach
    • Markus Friedrich
    • Rafael Kähm
    • René Maas
    • Sascha Egerer
    • Tobias Schmidt
    • twojtylak

    Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance) or Apache Solr EB for TYPO3 9 ELTS (Extended):

    • .hausformat GmbH
    • ACO Ahlmann SE & Co. KG
    • avenit AG
    • b13 GmbH
    • Bytebetrieb GmbH & Co. KG
    • Columbus Interactive GmbH
    • Cobytes B.V.
    • Connetation Web Engineering GmbH
    • cosmoblonde GmbH
    • creativ clicks GmbH
    • cyperfection GmbH
    • DVT - Daten-Verarbeitung-Tirol GmbH
    • Earlybird GmbH & Co KG
    • elancer-team GmbH
    • FONDA GmbH
    • GFE Media GmbH
    • graphodata GmbH
    • Hirsch & Wölfl GmbH
    • Hochschule Niederrhein
    • i-fabrik GmbH
    • i-kiu motion, graphic, backend gmbh
    • in2code GmbH
    • internezzo ag
    • Intersim AG
    • IW Medien GmbH
    • Jochen Weiland
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • Kreis Euskirchen
    • Landeskriminalamt Thüringen
    • L.N. Schaffrath DigitalMedien GmbH
    • Leitgab Gernot
    • LOUIS INTERNET GmbH
    • Marketing Factory Consulting GmbH
    • medien.de mde GmbH
    • MEDIA::ESSENZ
    • mehrwert intermediale kommunikation GmbH
    • Neue Medien GmbH
    • NEW.EGO GmbH
    • novotegra GmbH
    • Pädagogische Hochschule Karlsruhe
    • peytz.dk
    • Pixelant
    • ProPotsdam GmbH
    • Provitex GmbH
    • Proud Nerds
    • rms. relationship marketing solutions GmbH
    • Québec.ca
    • queo GmbH
    • Sandstein Neue Medien GmbH
    • schoene neue kinder GmbH
    • seam media group gmbh
    • SITE'NGO
    • SOS Software Service GmbH
    • Stämpfli AG
    • Studio 9 GmbH
    • systime.dk
    • techniConcept Sàrl
    • TOUMORØ
    • Typoheads GmbH
    • UEBERBIT GmbH
    • visol digitale Dienstleistungen GmbH
    • WACON Internet GmbH
    • we.byte GmbH
    • webschuppen GmbH
    • wegewerk GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet
    • zimmer7 GmbH

    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

    Source code(tar.gz)
    Source code(zip)
    solr_11.2.1.zip(6.35 MB)
  • 11.5.0(Aug 26, 2022)

    #standwithukraine #nowar

    New in this release:

    Huge improvements

    TYPO3 11 LTS compatibility (11.5.14+)

    With EXT:solr 11.5 we provide the support of TYPO3 11 LTS.

    Please note that we require at least TYPO3 11.5.14, as this version contains some change concerning the usage of local TypoScriptFrontendController objects that are solving some issues during indexing.

    Improved data update handling

    To keep the Solr index up-to-date the indexed records have to be observed, to minimize the delay and update the index as fast as possible updates are ensured via DataHandler hooks.

    But as intensive monitoring especially in larger websites may slow down the TYPO3 backend, a delayed processing is introduced. By default the monitoring is unchanged, but you can switch to a delayed processing of the data updates in the extension manager.

    Due to the extended data update handling the unit and integration tests have to be adjusted and extended, this commit contains the required adjustments.

    See: #3153

    Bootstrap 5.1

    To be compatible with Bootstrap 5.1, some steps had to be done.

    The following changes are included in this commit:

    • template adaptions for Bootstrap 5.1
    • included Bootstrap CSS updated
    • obsolete panel structure removed
    • switch to new Bootstrap pagination
    • switch to Bootstrap icons
    • inline styles from debug ViewHelpers removed
    • obsolete Bootstrap Glyphicon fonts removed
    • ensure template will respect facet option limit (plugin.tx_solr.search.faceting.limit)

    See: #3112

    Custom field processors

    fieldProcessingInstructions can be used for processing values during indexing, e.g. timestampToIsoDate or uppercase. Now you can register and use your own field processors via:

    $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['fieldProcessor']['yourFieldProcessor'] = ACustomFieldProcessor::class;
    

    Custom processors have to implement interface ApacheSolrForTypo3\Solr\FieldProcessor\FieldProcessor.

    N-Gram Filter for strings

    Provides a new field type and dynamic fields for strings with enabled Edge-N-Gram filter.

    Now the following fields can be used:

    • *_stringEdgeNgramS
    • *_stringEdgeNgramM

    Improve and Fix TSFE Initialization

    The initialization of TSFE within indexing and Backends modules contexts is refactored.

    In this change the setting and usage of $GLOBALS['TSFE'] is removed and replaced by TYPO3s Core Context API. The "Context" is always cloned instead of using its singleton instance. The "Context", "Language", "TSFE" and "ServerRequest", which are required for TypoScript parsing in BE-modules and indexing contexts, are highly isolated/capsuled and not visible anymore for all things not belonging to EXT:solr internals.

    Byside of isolation/encapsulation of TSFE, the language handling is restored to pure and default EXT:solr "fallback" mode approach. So all page records, which are involved in indexing(All page types and above all all with sys_template or records-to-index), must be translated. Otherwise the translation records will be indexed in default language.

    Note: Since TYPO3 11 LTS does not allow to instantiate TSFE for sys folders and spacer, the initialization of TSFE will be done for first and closest page(not spacer or folder) within the site rootline.

    Get "free content mode" working

    In previous releases of EXT:solr the language handling for "free-content-mode" inconsistent. The behavior of "free-content-mode" related records varied in RecordMonitor, Initializing and Indexing contexts, which was the source of troubles for mixing overlay records in wrong cores/languages.

    This change brings the RecordMonitor, Initializing and Indexing contexts for "free-content-mode" related records into the same line, so the "free-content-mode" records are processed the same way.

    Make pageRangeFirst and pageRangeLast accessible in fluid

    With these two additional getters it is possible to access the variables in fluid templates. See: #3254

    And many more

    Please see the list of changes below.

    The list of all changes:

    Release 11.5.0-pre-alpha-1 (126584e10) :

    • [TASK] Prepare schemas for EXT:solr 11.5.x (c0a3e6205)
    • [TASK] Provide N-Gram Filter for strings (13b90a996)
    • [TASK] composer branch aliases (ebfee76bb)
    • [BUGFIX] Recursive constants (8af25d03f)
    • [BUGFIX:BP:11.5] Follow up to recursive constants (a57960763)
    • [TASK] Migrate TYPO3#88366 deprecated cache_ prefix on caches (a8f111592)
    • [BUGFIX] Filter within route enhancers (b6d77ee52)
    • [BUGFIX] Fix NON-Composer mod libs composer.json for composer v2 (e9ec5c11c)
    • [TASK] Setup Dependabot to watch "solarium/solarium" (dfc99f4b0)
    • [TASK] Setup Github Actions :: Basics (ceb892408)
    • [TASK] Bump to and test against TYPO3 ^11.5 (e7eeb2b3d)
    • [TASK] Bump solarium to 6.1.4, which supports PHP 8.0 (e56c32436)
    • [TASK] Bump nimut/testing-framework to v. 6.0, which supports PHP 8.0 (e5353ab3c)
    • [FIX] Fix GH actions on branches push event (85e413d39)
    • [BUGFIX:P:11.5] Don't use jQuery.ajaxSetup() (6714590a8)
    • [TASK] Restructure version matrix (9535750f4)
    • [Bugfix:BP:11-5] routeenhancer with empty filters (578e0153b)
    • [TASK:11.5] Replace mirrors for Apache Solr binaries on install-solr.sh (7f998d221)
    • [TASK] Make TYPO3 11 LTS compatible : Backend Modules Templates (871c5b00f)
    • [TASK] Make TYPO3 11 LTS compatible : rector run (7e104a499)
    • Make TYPO3 11 LTS compatible : TSFE initialization : record indexing (66f512b12)
    • [TASK] Make collapse work in BE (800384e48)
    • [TASK] Style index fields tab in info module (8f9a0ce9d)
    • [TASK] Fix loading Chart module (8fd1182ac)
    • [TASK] Adapt namespaces (f1f5521b9)
    • !!! [TASK] Switch to hook contentPostProc-cached of TypoScriptFrontendController (e1c8c3afc)
    • [TASK] Apply rectors (0e6bf902e)
    • [BUGFIX] Enforce visibility context in Tsfe (d50947375)
    • [TASK] Fix scrutinizer for EXT:Solr 11.5 (43dcbd43f)
    • [TASK-11.5C] Fix - "Unit" Tests : Remove usages of UriBuilder::setUseCacheHash() (d71ec451c)
    • [TASK-11.5C] Fix - "Unit" Tests (5e047c520)
    • [TASK-11.5C] Fix - "Unit" Tests : PHP 8.0 (6023d78d7)
    • [TASK] Let PHP 8.0 Job allow to fail temporarily (d36c22e3e)
    • [TASK-11.5C] Fix - "Integration" Tests (4005e974b)
    • !!![TASK] Improve and Fix TSFE Initialization (a246cb8e3)
    • [TASK] Refactor IntegrationTest base class : auto import root pages (d14b82ec5)
    • [TASK] Refactor Integration tests : SiteHashServiceTest (280271d04)
    • [TASK] Refactor Integration tests : ResultSetReconstitutionProcessorTest (1317a2792)
    • [TASK] Refactor Integration tests : IndexerTest (f87a5f5d7)
    • [TASK] Refactor Integration tests : IndexerTest additionalPageIds (723ccea67)
    • [TASK] Refactor Integration tests : IndexerTest "hide default language" (1538c61dc)
    • [TASK] Refactor Integration tests : IndexerTest "Relation (MM) translation overlays" (82bfe55d4)
    • [TASK] Reactivate tests for indexing records without L parameter (66afd4f59)
    • [TASK] Refactor Integration tests : Schrink fixtures (25cf5b911)
    • [BUGFIX] Remove hidden translated record in index (1b7642115)
    • [FEATURE] Get "free content mode" working (0986a24c9)
    • [BUGFIX] TypoScript configuration for "Hide default language" sites (ddcbc3bb6)
    • [TASK] Refactor pagination (bb42410af)
    • [TASK] Fix indentation, add more documentation (56922bdb4)
    • [TASK] Fix Index-Queue module: "Clear Index Queue" functionality (1307974e9)
    • [TASK] Disable temporary testing against TYPO3 < v11.5.4 (9faf73fb6)
    • [TASK] Refactor LastSearches and FrequentlySearched widgets (b3a9fef4c)

    Release 11.5.0-beta-1 (85d260968) :

    • [TASK] Allow to publish (-PRE)-(ALPHA|BETA|RC) releases to TYPO3 TER (5cb71c168)
    • [FIX] Allow to edit pages outside of site root (6c8801154)
    • [FIX] Allow to mark pages as site root (09009909b)
    • [FIX] Don't auto select first configured solr site if non configured exists (352998671)
    • [FIX] Can't create SchedulerTask (05ae55ec7)
    • [TASK] Add Czech translation (a3805b287)
    • [Bugfix] Prevent unwanted filter parameters from being generated (3e156981d)
    • !!![TASK] Refactor Site stack (5120a68b7)
    • !!![FIX] Index Queue initialization is not robust enought (bc7133237)
    • [FIX] typoscript in Tsfe::initializeTsfe() parsed twice (aafc18de3)
    • [FIX] Integration tests on release-11.5.x (210a64a88)
    • [TASK] Upgrade to Apache Solr 8.11.1 (b3ab72de1)
    • [BUGFIX] Catch Throwables instead Exceptions (a2988d2ff)
    • [FEATURE] Fix #3143: improve variant handling by sorting user groups (e38785eb8)
    • [BUGFIX] Fix #3145: exception in scheduler with php 8 (75b1237e0)
    • [BUGFIX] Fix #3141: TypeError in TranslateViewHelper (bc12bfafd)
    • [BUGFIX] Fix autosuggest with non-ascii terms (6687bcd4f)
    • Allow to generate indexing error log from throwable (4abdba3f3)
    • [FIX] Can't index pages which require a user session (2e35a8c05)
    • [CLEANUP] Remove unused "Initialize Solr connections" code (bc03310cc)
    • [TASK] Make FE/Search tests working (14c45a210)
    • [TASK] Remove IntegrationTest::importDumpFromFixture() method (b7e4c6f59)
    • [TASK] make scrutinizer ocular working on PHP 8+ (e58050fb4)
    • [FIX] Call to undefined method ResponseFactory::createJsonResponse() (6b65feccb)
    • [TASK] Fix Scrutinizer issues (d40bcd67a)
    • [BUGFIX] Prevent some "undefined array key" warnings with php 8 (5a4ef9038)
    • [BUGFIX] TER releases missing composer dependencies (be3eafc0d)
    • [TASK] unite all intgeration tests in same suite (a227fe7f9)
    • [TASK] Test TYPO3 11+ with PHP 8.1 as well (4be1ccc5f)
    • [TASK:11.5] Upgrade solarium/solarium to 6.6.2 (efe7c5614)
    • [WIP] PHP 8.1 compatibility (15c1221e5)
    • [BUGFIX] Fix notice in TranslateViewHelper (3b91901e6)
    • [TASK] Avoid different Solarium versions in non- and composer modes (4091c6261)

    Release 11.5.0-beta-2 (91016b1a8)

    • [P:11.5:FEATURE] Improve data update handling (6561e3585)

    Release 11.5.0-rc-1 (6dfefc196)

    • [TASK] Add proper annotations on GH actions job failures. (f145285e2)
    • [TASK] Migrate to PhpUnit 9+ Api and cleanup the obsolete method mocks (cc8cc7885)
    • [BUGFIX] Fix write connection (9a16a743d)
    • [BUGFIX] core optimization module PHP 8.1 compatibility (c81407540)
    • [TASK] Remove not used strptime() adaption for windows. (ad5c03932)
    • [BUGFIX] Ensure BE_USER is kept when initializing TSFE (c7c0ba8ad)
    • [TASK:11.5] Minimal changes to Templates to make Bootstrap 5.1 working (d5940d393)
    • [TASK] Standardize *.php files header declaration (514717864)
    • [TASK] Use and apply TYPO3 coding standards, rector and type hinting (61076e3ed)
    • [BUGFIX] Skip rootline check in be for records stored at pid 0 (6800394c0)
    • [BUGFIX] Prevent "undefined array key" warnings with php 8 in page indexer (d4afa18d1)
    • FIX: Argument 1 passed to ApacheSolrForTypo3\Solr\Task\AbstractSolrTask::setRootPageId() must be of the type int, string given (2858e45aa)
    • Added info about the virtual field __solr_contents (8002707ed)
    • Added info about using page content in fields (85741400b)
    • FIX: Argument 1 passed to ApacheSolrForTypo3\Solr\System\Url\UrlHelper::setPort() must be of the type int, string given (9afe701ad)
    • [TASK] Bootstrap 5.1 adaptions (0d6f62a30)
    • [CLEANUP] Delete obsolete TypoScript example ConnectionFromConfVars (cb5b5284a)
    • [BUGFIX] Ensure proper items per page setting (84d70b1f1)
    • [BUGFIX:11.5] Access restricted pages can not be indexed on TYPO3 11.5 (74d316358)
    • [BUGFUX] Fix #3221: exception in page browser (094e70fa6)
    • [TASK] Follow-up changes by EXT:solrfal for TYPO3 11.5 (41ac7ffd5)
    • [TASK] Supress warnings of strftime (fbf20c41d)
    • [TASK] Remove unnecessary bootstrap_package (1582b646f)
    • [TASK] Reenable skipped test of SearchControllerTest (1e0be7a51)
    • [BUGFIX] Fix feuser initialisation in BE context (3ea33b4f8)

    Release 11.5.0-rc-2 (862e02d27) :

    • [TASK] Improve error handling in index queue module (cb0292d6f)
    • [BUGFIX] Add type cast to TaskProviders (ab070482e)
    • [BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (59a49ba41)
    • [DOCS] Align README.md with other extensions (#3218) (9b4a1153b)
    • [DOCS] Align with new TYPO3 documentation standards (#3242) (ec66f49e5)
    • [TASK] Prevent type errors (061ef243a)
    • [TASK] Allow SearchResultSetService instantiation via makeInstance (b15f2444e)
    • [TASK] Move ObjectManager to constructor in AbstractFacet (35405f349)

    Release 11.5.0-rc-3 (a62b64503)

    • [FEATURE] Make pageRangeFirst and pageRangeLast accessible in fluid (31ba843a1)
    • [BUGFIX] Fix return type error for option facet (002661140)
    • [BUGFIX] change detection of free mode records (eb87e83ba)
    • [BUGFIX] Avoid yoda-style conditions in PHP (48e52dbd0)
    • [TASK] Sync with new TYPO3 coding standards (b15838961)
    • [TASK] Sync with EXT:solrfluidgrouping for TYPO3 11.5 (1ef155471)
    • Update GarbageCollector.php (eab5887f1)
    • [BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 () must be of type int, string given (506b540e4)
    • Silence DebugWriter for PageIndexerRequest (56203dfa0)
    • [BUGFIX] Undefined array key in ..Domain\Site\Site:L130 (8e1d5ed0e)
    • [BUGFIX] Fix PSR-4 Namesppaces and Paths (49a797884)
    • [BUGFIX] Ensure array value is set when accessing (3fa4ff496)
    • [BUGFIX:11.5] Frequent Searches plugin does not work (49b32a195)
    • [BUGFIX] Class properties must not be accessed before initialization (5a9556488)
    • [BUGFIX] Respect indexing configuration for new and updated subpages (6196913be)
    • [BUGFIX:BP:11.5] Empty suggest query triggers a PHP error (f564a31b9)
    • [TASK:BP:11.5] Adjust typo3/coding-standards settings (c0b0e1a6f)
    • [DOCS:BP:11.5] add missing doc for plugin.tx_solr.logging.indexing.pageIndexed (e309f0f9f)
    • [TASK:BP:11.5] Require TYPO3 11.5.14 (b698f86e9)
    • [TASK:BP:11.5] Adapt column arrangement within sites config (bd628be99)
    • [FEATURE:BP:11.5] Add custom field processors (173c7a5d4)

    Release 11.5.0 (44f94a7)

    • [TASK:11.5] Fix TYPO3 coding standards issues after upgrade to v0.5.5 (55830f209)
    • Ensure keywords string does not exceed database field length (9f2c81768)
    • [BUG] make sure that $currentPageNumber in resultsAction is always >= 1 (#3324) (be8cc90b6)
    • [FEATURE] add logging for failed http requests (f9edd8bc4)
    • [BUGFIX] fix infinite loop in Tsfe::getPidToUseForTsfeInitialization() (3a2b8d0e8)

    Full change log:

    https://github.com/TYPO3-Solr/ext-solr/compare/c0a3e62053e1c929c914d25ced1fef3d9868d4f9...11.5.0


    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • Andreas Beutel
    • Andreas Kießling
    • @ayacoo
    • Christoph Lehmann
    • Christopher Schnell
    • Daniel Koether
    • @dev-rke
    • Dmitry Dulepov
    • @dsone
    • FearFreddy
    • Georg Ringer
    • @garfieldius
    • Guido Schmechel
    • Henrik Elsner
    • Jan Delius
    • Jens Jacobsen
    • Lars Tode
    • @leslawp
    • Marc Bastian Heinrichs
    • Mario Lubenka
    • Marcus Balasch
    • Marcus Schwemer
    • Markus Friedrich
    • Markus Kobligk
    • Michael Kettel
    • Michael Wagner
    • Michiel Roos
    • Nicola Widmer
    • Pascal Hofmair
    • Peter, CyberForum e.V
    • Philipp Kitzberger
    • Rafael Kähm
    • René Maas
    • Rudy Gnodde
    • Sascha Egerer
    • Sebastian Hofer
    • Sebastian Michaelsen
    • Soren Malling
    • Stefan Frömken
    • Stefano Kowalke
    • @twojtylak
    • Thomas Löffler
    • Tobias Kretschmann
    • Tobias Schmidt

    Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance) or Apache Solr EB for TYPO3 9 ELTS (Extended):

    • .hausformat GmbH
    • ACO Ahlmann SE & Co. KG
    • avenit AG
    • b13 GmbH
    • Cobytes B.V.
    • Connetation Web Engineering GmbH
    • cyperfection GmbH
    • DVT - Daten-Verarbeitung-Tirol GmbH
    • Earlybird GmbH & Co KG
    • elancer-team GmbH
    • FONDA GmbH
    • GFE Media GmbH
    • graphodata GmbH
    • Hochschule Niederrhein
    • i-fabrik GmbH
    • in2code GmbH
    • internezzo ag
    • Intersim AG
    • IW Medien GmbH
    • Jochen Weiland
    • Kreis Euskirchen
    • Landeskriminalamt Thüringen
    • L.N. Schaffrath DigitalMedien GmbH
    • Leitgab Gernot
    • LOUIS INTERNET GmbH
    • Marketing Factory Consulting GmbH
    • medien.de mde GmbH
    • MEDIA::ESSENZ
    • mehrwert intermediale kommunikation GmbH
    • Neue Medien GmbH
    • NEW.EGO GmbH
    • novotegra GmbH
    • Pädagogische Hochschule Karlsruhe
    • peytz.dk
    • ProPotsdam GmbH
    • Provitex GmbH
    • Proud Nerds
    • rms. relationship marketing solutions GmbH
    • Québec.ca
    • seam media group gmbh
    • SITE'NGO
    • SOS Software Service GmbH
    • Stämpfli AG
    • Studio 9 GmbH
    • systime.dk
    • techniConcept Sàrl
    • TOUMORØ
    • WACON Internet GmbH
    • we.byte GmbH
    • wegewerk GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet

    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

    Source code(tar.gz)
    Source code(zip)
    solr_11.5.0.zip(6.44 MB)
  • 11.5.0-rc-3(Aug 11, 2022)

    Third release candidate of 11.5.0 for TYPO3 11 LTS

    #standwithukraine #nowar

    Huge improvements

    • TYPO3 11 LTS compatibility, at least 11.5.14 is required
    • Improved data update handling

    Improvements and fixes since RC 2

    [FEATURE] Add custom field processors #1811

    [TASK] Adapt column arrangement within sites config #3295

    [TASK:BP:11.5] Require TYPO3 11.5.14 #3239 #3244

    With EXT:solr 11.5 we're increasingly using local objects, but most ContentObjects in the TYPO3 core required a global version of the TypoScriptFrontendController which leads to problems during indexing. TYPO3 11.5.14 contains some adaptions to support the usage of local TypoScriptFrontendController objects, these adaptions are fixing this issue, so we require at least TYPO3 11.5.14.

    [DOCS:BP:11.5] add missing doc for ...logging.indexing.pageIndexed

    [TASK:BP:11.5] Adjust typo3/coding-standards settings

    typo3/coding-standards 0.5.4 includes rule modernize_strpos, which is not possible with PHP 7.4 as str_contains requires PHP 8. This commit removes rule modernize_strpos and contains some minor adaptions.

    [BUGFIX:BP:11.5] Empty suggest query triggers a PHP error #3302

    Sending a suggest query containing only spaces causes PHP 8+ to throw a TypeError exception because the result of the regular expression will not have a third entry in its matches array. Use null-coalescing operator to ensure a string is given to the trim function in the SuggestQuery constructor.

    [BUGFIX] Respect indexing configuration for new and updated subpages #3276

    [BUGFIX] Class properties must not be accessed before initialization #3288

    This change fixes two issues for class properties initialized by inject or setter methods. The properties and getters must be nullable, if inject method or setter methods initialise properties. This patch applies on:

    • \ApacheSolrForTypo3\Solr\Domain\Search\Uri\SearchUriBuilder::$routingService
    • \ApacheSolrForTypo3\Solr\Domain\Search\ResultSet\SearchResultSet::$response

    [BUGFIX:11.5] Frequent Searches plugin does not work #3166

    Fixes the frequent searches component.

    [BUGFIX] Ensure array value is set when accessing #3269

    [BUGFIX] Fix PSR-4 Namesppaces and Paths #3285

    This fix avoids warning on composer autoload and allows to run tests in parallel.

    [BUGFIX] Undefined array key in ..Domain\Site\Site:L130 #3232

    [BUGFIX] Silence DebugWriter for PageIndexerRequest #3030

    If debug logging is activated the DebugWriter does append debug messages to the output. This fails when running PageIndexerRequest as it does return a json that must not be appended with debug message output.

    [BUGFIX] AbstractSolrTask::setRootPageId(): Argument #1 () must be of type int, string given #3267

    [TASK] Update GarbageCollector.php #3249

    Replaces explode with GeneralUtility::intExplode

    [TASK] Sync with EXT:solrfluidgrouping for TYPO3 11.5

    [TASK] Sync with new TYPO3 coding standards

    Syncs the both extensions APIs

    [BUGFIX] Avoid yoda-style conditions in PHP

    [BUGFIX] change detection of free mode records #3264

    [BUGFIX] Fix return type error for option facet #3260

    Type cast the return values in OptionFacetQueryBuilder::buildLimitForJson() and OptionFacetQueryBuilder::buildMincountForJson() to avoid php type error.

    [FEATURE] Make pageRangeFirst and pageRangeLast accessible in Fluid #3254

    With these two additional getters it is possible to access the variables in fluid templates.

    Known issues

    • [BUG] IMAGES in indexer configurations handled in BE mode since TYPO3 10.4.12 #2828

    Open tasks

    • [TASK] Finalize lastSearches Integration test cases #3160

    Note for non-composer instances:

    This release candidate is not available in TYPO3 TER, if you want to try this release, please download and install this release manually from: https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.0-rc-3


    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

    Source code(tar.gz)
    Source code(zip)
    solr_11.5.0-rc-3.zip(6.91 MB)
  • 11.5.0-rc-2(Apr 22, 2022)

    Second release candidate of 11.5.0 for TYPO3 11 LTS

    #standwithukraine #nowar

    Huge improvements:

    • TYPO3 11 LTS compatibility
    • Improved data update handling

    Improvements and fixes since RC 1

    [TASK] Move ObjectManager to constructor in AbstractFacet (#3235)

    As long as EXT:solr doesn't support DI and the ObjectManager is still required, the ObjectManager is set/instantiated in the constructor, preventing initialization issues.

    [TASK] Allow SearchResultSetService instantiation via makeInstance

    Extbase ObjectManager is deprecated and should be replaced, but as EXT:solr doesn't support DI yet and makeInstance doesn't support a mixture of manual set parameters and DI, the instantiation of the local ObjectManager of SearchResultSetService is changed and now also done in the constructor. With this change SearchResultSetService can now be instantiated via makeInsstance, even DI is not yet configured.

    [TASK] Prevent type errors

    Prevent type errors by ensuring the right types is used.

    [DOCS] Align with new TYPO3 documentation standards (#3242)

    [DOCS] Align README.md with other extensions (#3218)

    Reduce README.md to an abstract and links to important pages that cover the user's next steps, especially the full documentation and TER page for installation, but also add-ons and the paid services.

    [BUGFIX] Missing dot in configuration in numberOfResultsPerGroup method (#3098)

    [BUGFIX] Add type cast to TaskProviders

    Fix exception which happens with PHP8 because the returned page id is actually a string but an integer is required

    [TASK] Improve error handling in index queue module

    Not all kind of errors while initializing the index queue are currently handled and so an error page or debug trace might be shown. This commit adds an additional check and implements a more pleasant error message.

    Known issues:

    • #3166
    • #3246

    Open tasks:

    • #3160
    • #3169
    • #3220

    Note for non-composer instances:

    This release candidate is not available in TYPO3 TER, if you want to try this release, please download and install this release manually from:

    • https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.0-rc-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

    Source code(tar.gz)
    Source code(zip)
    solr_11.5.0-rc-2.zip(6.37 MB)
  • 11.5.0-rc-1(Mar 15, 2022)

    First release candidate of 11.5.0 for TYPO3 11 LTS

    #standwithukraine #nowar

    Huge improvements:

    • TYPO3 11 LTS compatibility
    • Improved data update handling

    Known issues:

    • #3166

    Open tasks:

    • #3160
    • #3169
    • #3220

    Note for non-composer instances:

    This release candidate is not available in TYPO3 TER, if you want to try this release, please download and install this release manually from:

    • https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.0-rc-1

    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

    Source code(tar.gz)
    Source code(zip)
    solr_11.5.0-rc-1.zip(6.84 MB)
  • 11.5.0-beta-2(Feb 9, 2022)

    A preview release 11.5.0 BETA-2 for TYPO3 11 LTS

    Huge improvements:

    • [P:11.5:FEATURE] Improve data update handling

    Known issues:

    • [BUG] Pagination breaks with 1573061766 exception on initial empty search without results https://github.com/TYPO3-Solr/ext-solr/issues/3150
    • [BUG:11.5] Frequent Searches plugin does not work https://github.com/TYPO3-Solr/ext-solr/issues/3166

    Open tasks:

    • [TASK] Migrate search/frontend templates to Bootstrap v5.1 https://github.com/TYPO3-Solr/ext-solr/issues/3112
    • [TASK] Refactor Widgets to TYPO3s new Pagination API https://github.com/TYPO3-Solr/ext-solr/issues/3091
    • etc. small tasks See: The most up-to-date informations you'll get on: https://github.com/TYPO3-Solr/ext-solr/issues/2976

    Note for non-composer instances:

    This beta release is not available in TYPO3 TER, if you want to try this release, please download and install this release manually from:

    • https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.0-beta-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

    Source code(tar.gz)
    Source code(zip)
    solr_11.5.0-beta-2.zip(6.96 MB)
  • 11.1.3(Feb 9, 2022)

    This is a bugfix-only release and the last release for EXT:solr 11.1 please update to 11.2 or even 11.5.

    This release contains:

    • [BUGFIX:BP:11.1] TER releases missing composer dependencies (https://github.com/TYPO3-Solr/ext-solr/issues/3176)
    • [TASK] Configure CI matrix for release 11.2
    • [BUGFIX:BP:11.1] Fix autosuggest with non-ascii terms (https://github.com/TYPO3-Solr/ext-solr/issues/3096)
    • [BUGFIX] Prevent unwanted filter parameters from being generated (https://github.com/TYPO3-Solr/ext-solr/issues/3126)
    • [TASK] Add Czech translation (https://github.com/TYPO3-Solr/ext-solr/issues/3132)
    • [TASK] Replace mirrors for Apache Solr binaries on install-solr.sh (https://github.com/TYPO3-Solr/ext-solr/issues/3094)
    • [BUGFIX:BP:11-1] routeenhancer with empty filters (https://github.com/TYPO3-Solr/ext-solr/issues/3099)
    • [TASK] Use Environment::getContext() instead of GeneralUtility
    • [BUGFIX] Don't use jQuery.ajaxSetup() (https://github.com/TYPO3-Solr/ext-solr/issues/2503)
    • [TASK] Setup Github Actions :: Basics
    • [TASK] Setup Dependabot to watch "solarium/solarium"
    • [BUGFIX] Filter within route enhancers (https://github.com/TYPO3-Solr/ext-solr/issues/3054)
    • [BUGFIX] Fix NON-Composer mod libs composer.json for composer v2 (https://github.com/TYPO3-Solr/ext-solr/issues/3053)

    Please read the release notes: https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.1.3


    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 Request 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

    Source code(tar.gz)
    Source code(zip)
  • 11.5.0-beta-1(Feb 3, 2022)

    A preview release 11.5.0 BETA-1 for TYPO3 11 LTS

    Huge improvements:

    • [FEATURE] Get "free content mode" working
    • [BUGFIX] TypoScript configuration for "Hide default language" sites

    Known issues:

    • [BUG] Pagination breaks with 1573061766 exception on initial empty search without results https://github.com/TYPO3-Solr/ext-solr/issues/3150
    • [BUG:11.5] Frequent Searches plugin does not work https://github.com/TYPO3-Solr/ext-solr/issues/3166

    Open tasks:

    • [TASK] Migrate search/frontend templates to Bootstrap v5.1 https://github.com/TYPO3-Solr/ext-solr/issues/3112
    • [TASK] Refactor Widgets to TYPO3s new Pagination API https://github.com/TYPO3-Solr/ext-solr/issues/3091
    • etc. small tasks See: The most up-to-date informations you'll get on: https://github.com/TYPO3-Solr/ext-solr/issues/2976

    Note for non-composer instances:

    This beta release is not available in TYPO3 TER, if you want to try this release, please download and install this release manually from:

    • https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.5.0-beta-1

    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

    Source code(tar.gz)
    Source code(zip)
    solr_11.5.0-beta-1.zip(6.49 MB)
  • 11.2.0(Feb 3, 2022)

    Release 11.2.0 (major)

    Apache Solr for TYPO3 11.2.0

    We are happy to release EXT:solr 11.2.0. The focus of this release has been on supporting the latest Apache Solr version 8.11.1 and on optimizing the data update monitoring.

    New in this release:

    Apache Solr 8.11.1 support (#3155)

    With EXT:solr 11.2.0 we support Apache Solr 8.11.1, the latest release of Apache Solr.

    To see what has changed in Apache Solr please read the release notes of Apache Solr: https://solr.apache.org/docs/8_11_1/changes/Changes.html

    Improve data update monitoring and handling

    To ensure the Solr index is up-to-date an extensive monitoring is done, in huge sites this may slow down the TYPO3 backend, as many records and pages have to up checked and updated. With EXT:solr 11.2 you can configure how EXT:solr should monitor and handle data updates, by default EXT:solr acts as in all former version, but you can now configure a delayed update handling or even turn the monitoring of.

    Small improvements and bugfixes:

    Beside the major changes we did several small improvements and bugfixes:

    • [TASK] Upgrade Solarium to 6.0.4 (#3178)
    • [FEATURE] Improve data update handling (#3153)
    • [BUGFIX] Fix thrown exception in Synonym and StopWordParser
    • [BUGFIX] TER releases missing composer dependencies
    • [TASK] Upgrade to Apache Solr 8.11.1 (#3155)
    • [TASK] Configure CI matrix for release 11.2
    • [BUGFIX:BP:11.1] Fix autosuggest with non-ascii terms (#3096)
    • [BUGFIX] Prevent unwanted filter parameters from being generated (#3126)
    • [TASK] Add Czech translation (#3132)
    • [TASK] Replace mirrors for Apache Solr binaries on install-solr.sh (#3094)
    • [BUGFIX:BP:11-1] routeenhancer with empty filters (#3099)
    • [TASK] Use Environment::getContext() instead of GeneralUtility
    • [BUGFIX] Don't use jQuery.ajaxSetup() (#2503)
    • [TASK] Setup Github Actions :: Basics
    • [TASK] Setup Dependabot to watch "solarium/solarium"
    • [BUGFIX] Filter within route enhancers (#3054)
    • [BUGFIX] Fix NON-Composer mod libs composer.json for composer v2 (#3053)

    Contributors

    Special thanks to ACO Ahlmann SE & Co. KG for sponsoring the improved data update handling, #3153!

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Georg Ringer
    • Lars Tode
    • Mario Lubenka
    • Markus Friedrich
    • Marc Bastian Heinrichs
    • Michael Wagner
    • Rafael Kähm

    Also a big thank you to our partners who have already concluded one of our new development participation packages such as Apache Solr EB for TYPO3 11 LTS (Feature), Apache Solr EB for TYPO3 10 LTS (Maintenance) or Apache Solr EB for TYPO3 9 ELTS (Extended):

    • ACO Ahlmann SE & Co. KG
    • avenit AG
    • b13 GmbH
    • cyperfection GmbH
    • in2code GmbH
    • Leitgab Gernot
    • medien.de mde GmbH
    • TOUMORØ
    • WIND Internet

    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

    Source code(tar.gz)
    Source code(zip)
  • 11.0.7(Jan 25, 2022)

    TYPO3 9 LTS reached the ELTS stage: free community support for TYPO3 9 LTS ended on 30 sept. 2021. We'll join the TYPO3s ELTS regiment and provide EXT:solr support for TYPO3 9 ELTS upwardly via our EB program. Therefore the EXT:solr release-11.0.x will not be maintained in TYPO3-Solr/ext-solr repository any more. The maintenance and builds will be moved to other place. The new EXT:solr 11.0.7+ for TYPO3 9 ELTS versions will be provided via dkds EB program.

    This is a bugfix-only release that contains:

    • [BUGFIX:BP:11-0] Respect TCA setting of 'tstamp' field (#3037)
    • [BUGFIX:BP:11.0] Update SolrNotAvailable.html (#3020)
    • [BUGFIX] Recursive constants (#3048)
      • [BUGFIX] Follow up to recursive constants (#3058)
    • [BUGFIX:BP:11.0] Don't use jQuery.ajaxSetup (#2503)
    • [TASK:11.0] Replace mirrors for Apache Solr binaries on install-solr.sh (#3094)

    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 Request 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

    Source code(tar.gz)
    Source code(zip)
  • 11.0.6(Jan 21, 2022)

    TYPO3 9 LTS reached the ELTS stage: free community support for TYPO3 9 LTS ended on 30 sept. 2021. We'll join the TYPO3s ELTS regiment and provide EXT:solr support for TYPO3 9 ELTS upwardly via our EB program. Therefore the EXT:solr release-11.0.x will not be maintained in TYPO3-Solr/ext-solr repository any more. The maintenance and builds will be moved to other place. The new EXT:solr 11.0.6+ for TYPO3 9 ELTS versions will be provided via dkds EB program.

    This is a bugfix-only release that contains:

    • [BUGFIX:BP:11-0] Respect TCA setting of 'tstamp' field (#3037)
    • [BUGFIX:BP:11.0] Update SolrNotAvailable.html (#3020)
    • [BUGFIX] Recursive constants (#3048)
      • [BUGFIX] Follow up to recursive constants (#3058)
    • [BUGFIX:BP:11.0] Don't use jQuery.ajaxSetup (#2503)
    • [TASK:11.0] Replace mirrors for Apache Solr binaries on install-solr.sh (#3094)

    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 Request 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

    Source code(tar.gz)
    Source code(zip)
  • 9.0.3(Dec 13, 2021)

    Fix for CVE-2021-44228

    See: https://github.com/advisories/GHSA-jfh8-c2jp-5v3q

    [TASK] 2021.12.13 Rebuild Docker images due of(CVE-2021-44228)

    There are no actual Docker images for v.7.6 provided with fixed CVE-2021-44228. See docker-solr/docker-solr#282 Therefore we updating the EXT:solr images to upstream Apache Solr 7.7 images. The community in TYPO3 Slacks ext-solr channel did it few times, whiteout reporting any issues.

    Note: If you are not on docker, the update to Apache Solr 7.7 not required but applying the workarounds described in https://solr.apache.org/security.html#apache-solr-affected-by-apache-log4j-cve-2021-44228

    Please refer for certain workaround and updates: https://www.dkd.de/de/blog/sicherheitsluecke-in-log4j-security-incident-in-log4j/


    New in this release:

    • [BUGFIX] Remove usage of deprecated method getCoreName in IndexAdministrationModuleController (#2287)
    • [BUGFIX] Do not quote integer values for flexform filters (#2297)
    • [BUGFIX] Set value of grouping.numberOfGroups (#2357)
    • [TASK] Dispatch signals in OptionsFacetParser (#2356)
    • [FEATURE] Provide arguments in results view (#2352)
    • [BUGFIX] Initialize TSFE on 2nd level cache hit (#2331)
    • [BUGFIX] Respect TableMapping parameter (#2313)
    • [BUGFIX] don't remove content that is visible to the user (9.0.x) (#2366)
    • [TASK] Trigger indexqueue update when moving records (#2431)
    • [BUGFIX] configuration status domain records (#2377)
    • [BUGFIX:BACKPORT:9] Add facet name to facet filters (#2343)
    • [BUGFIX] Initialize TSFE, if conf of page was cached
    • Update SolrNotAvailable.html (#3020)
    Source code(tar.gz)
    Source code(zip)
  • 11.5.0-pre-alpha-1(Dec 2, 2021)

    A preview release for TYPO3 11 LTS

    Current state:

    The indexing and almost all Backend-Module-Actions are functional, the search partially.

    A huge changes:

    • !!![TASK] Improve and fix TSFE Initialization
    • [FEATURE] Get "free content mode" working
    • [BUGFIX] TypoScript configuration for "Hide default language" sites
    • etc. see the commits in https://github.com/TYPO3-Solr/ext-solr/tree/task/2976_TYPO3.11_compatibility

    Next steps:

    • Make tests for search/frontend working again
    • Focus on search part of EXT:solr
    • Bootstrap 5.1 In relation to https://typo3.slack.com/archives/C02FF05Q4/p1634656517212600 we want help. Could someone handle the Bootstrap 5.1 migration asap? Then please catch the issue https://github.com/TYPO3-Solr/ext-solr/issues/3112
    Source code(tar.gz)
    Source code(zip)
  • 11.1.2(Dec 13, 2021)

    Apache Solr for TYPO3 11.1.2

    This is a bugfix-only release that contains:

    • [TASK] 2021.12.13 Rebuild Docker images due of(CVE-2021-44228) Please refer for certain workaround and updates: https://www.dkd.de/de/blog/sicherheitsluecke-in-log4j-security-incident-in-log4j/
    • [TASK] Ensure valid cache ids (#3033)
    • [BUGFIX] Fatal error when installing 11.1.1 [Non-COMPOSER] (#3029)
    • [BUGFIX] Respect TCA setting of 'tstamp' field (#3040)
    • [BUGFIX] SolrNotAvailable.html template not using locallang.xlf translation (#3027)
    • [BUGFIX] Set solr_path_read to be not required in site configuration (#3041)
    • [BUGFIX] Prevent fatal on suggest action with invalid filters params (#3011)
    • [TASK] Limit table key column length (#3014)
    • [BUGFIX] Recursive constants (#3049) [BUGFIX] Follow up to recursive constants (#3059)
    • [TASK] Migrate TYPO3#88366 deprecated cache_ prefix on caches 7ef256f 7ef256f
    • [TASK] Set proper branch aliases in all branches (#3057)

    Please read the release notes: https://github.com/TYPO3-Solr/ext-solr/releases/tag/11.1.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 Request 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

    Source code(tar.gz)
    Source code(zip)
  • 11.1.1(Aug 23, 2021)

    Apache Solr for TYPO3 11.1.1

    This is a bugfix-only release that contains:


    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 Request 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

    Source code(tar.gz)
    Source code(zip)
    solr_11.1.1.zip(6.47 MB)
  • 11.1.0(Aug 20, 2021)

    Apache Solr for TYPO3 11.1.0 (#3002)

    We are happy to release EXT:solr 11.1.0. The focus of this release has been on URL and SEO optimizations.

    Important: This version is installable with TYPO3 10 LTS only and contains some breaking changes, see details below.

    New in this release:

    Route enhancers (#2755)

    Introduce the TYPO3s route enhancer functionality for facets. This feature allows to mask facets inside the query string or as part of the path segment.

    See:

    • https://docs.typo3.org/m/typo3/reference-coreapi/10.4/en-us/ApiOverview/Routing/AdvancedRoutingConfiguration.html
    • https://docs.typo3.org/p/apache-solr-for-typo3/solr/11.1/en-us/Routing/Index.html

    Associative keys for tx_solr[filter] facet URL parameters (#2705)

    Introduce a new style how the facet array represented inside of the url with a combination of key and value in order to be able to keep a specific order.

    This feature allows to change the url parameters from index based to associative keys for facets. Using associative keys, the value of a facet will be replaced with 1. A value of 1 means, that the facet is active. A value of 0 means, the value is inactive.

    Additionaly a new sort option for url parameters is available. The sort of parameters is mandatory for associative keys.

    By default Solr behaves as before and will be changed in future releases.

    ASCII and Scandinavian Folding Filter (#2963)

    To improve the search behaviour we introduce folding filters, e.g. allowing to skip accents in search terms. The following languages are now using the ASCII folding filter:

    • dutch
    • english
    • finish
    • french
    • german
    • hungarian
    • irish
    • italian
    • polish
    • portuguese
    • serbian (for fields that don't include the Serbian Normalization Filter)
    • spanish
    • turkish

    For the Scandinavian languages, Norwegian, Swedish and Danish, a similiar approach is used, but we're using the more specialized Scandinavian Normalization and Scandinavian Folding Filters.

    Folding process usally takes place at a late stage, so your configurations shouldn't be affected. But for the Scandinavian languages the Scandinavian Normalization Filter processes the terms earlier, so your protected words for the Snowball Porter Filter, e.g. danish/protwords.txt, might be affected, please be sure to use the right spelling (see https://solr.apache.org/guide/8_8/language-analysis.html#scandinavian-normalization-filter).

    cHash configuration 7b0e77c (#2972)

    EXT:solrs components like range facets can not be properly handled by cHash stack, because the amount of possible range-combinations is infinite, therefore they must be excluded from cHash calculation.

    This change makes it possible to exclude all EXT:solr parameters from cache hash. To prevent misconfigurations, the new extension configuration setting "pluginNamespaces" was introduced, which is used in FlexForm and in TYPO3_CONF_VARS/FE/cacheHash/excludedParameters. This setting makes it impossible to chose invalid/unhandled EXT:solr plugin namespace on FlexForm (Plugin -> Options -> Plugin Namespace)

    Please follow the following migration instructions

    Plugin namespaces: Needed only if other as default (tx_solr) plugin namespace is used in instance. Add the used namespace[s] to $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['solr']['pluginNamespaces'] or via backend "Settings" -> "Extension Configuration" -> "solr" -> "A list of white listed plugin namespaces"

    Global q parameter: Needed only if global "q" parameter without plugin namespace is used and wants to be included in cache hash calculation. Set the setting $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['solr']['pluginNamespaces'] = '1' or enable it via backend "Settings" -> "Extension Configuration" -> "solr" -> "Include/Exclude global q parameter in/from cacheHash"

    Scheduler task to optimize solr cores (#2649) (#2666)

    This task allows you to optimize the indexes of given cores for a site at a planned time.

    See:

    • https://docs.typo3.org/p/apache-solr-for-typo3/solr/11.1/en-us/Backend/Scheduler.html#optimizing-cores-of-a-site

    Apache Solr 8.9.0 support

    With EXT:solr 11.1 we support Apache Solr 8.9.0, the latest release of Apache Solr.

    To see what has changed in Apache Solr please read the release notes of Apache Solr: https://solr.apache.org/docs/8_8_2/changes/Changes.html

    Map managed resources to core-name fde8a64 (#2635) (2794)

    Makes it possible to manage resources per core instead of previously used per schema approach. Now is it possible to maintain the stopwords and synonyms for each core/site separately, and avoid mixing the synonyms between sites using same core.

    Update to Solarium 6

    Solarium is upgraded from version 4 to version 6, so due to changes in Solarium various classes and data types had to be adapted.

    There are two major changes you have to consider while upgrading:

    • TypoScript option plugin.tx_solr.solr.timeout is dropped, settings for HTTP client $GLOBALS['TYPO3_CONF_VARS']['HTTP'] are now taken into account
    • Solr path mustn't be prepended with "/solr/", refer to the "Getting Started > Configure Extension" section in our manual

    Drop TYPO3 9 compatibility

    To simplify the development we've dropped the compatibility for TYPO3 9 LTS. If you need to use TYPO3 9 please use the 11.0.x branch.

    Small improvements and bugfixes:

    Beside the major changes we did several small improvements and bugfixes:

    • [TASK] Update TypoScript condition to Expression Language (#2996)
    • [BUGFIX] Use correct information about results per page in pagination (#2516)
    • [BUGFIX] getRangeString(): check type before format() - call (#2942)
    • [BUGFIX] set base uri to face frontend request (#2915)
    • [TASK] Add language cache to SiteUtility (#2908)
      • [TASK] Make language cache work with multi site setups (#2986)
    • [BUGFIX] Changes on sub-tree of mounted source pages are not recognized (#2925)
    • [BUGFIX] Record indexing doesn't work anymore if page queue is disabled (#2241)
    • [FEATURE] Add and improve translations (#2874)
    • [TASK] Add Danish dictionary compound word token filter (#2975)
    • [BUGFIX] Add missing applicationType to faked request (#2933)
    • [BUGFIX] Use correct html tags in templates (#2970)
    • [BUGFIX] Fix typo in CoreOptimizationModule/Index.html eb39ca6
    • [BUGFIX] Delete synonyms with URL special chars 0a6456d
    • [BUGFIX] ENV vars not handled correctly in site management module (#2576)
    • [TASK] Use LowerCaseFilterFactory 7a6ae68
    • [TASK] Bump Chart.js to v2.9.4 (#2946)
    • [BUGFIX] Delete documents for valid connections only (#2939)
    • [BUGFIX] Make relevance sorting option markable as active (#2852)
    • [FEATURE] Exclude sub entries of page/storage recursively (#2432)
    • [BUGFIX] Pass FrontendUserAuthentication to TypoScriptFrontendController (#2761)
    • [BUGFIX] remove escaping on suggestion prefix (#2917)
    • [BUGFIX] Language aspect for indexer (#2841)
      • [BUGFIX] Content id in language aspect
      • [BUGFIX] Temporary free mode fix
    • [BUGFIX] Use Iconfactory to retrieve record icons (#2900)
    • [BUGFIX] Adapt extractByQuery for Tika 1.24 3dfe978 (#2897)
    • [FEATURE] Store number of existing variants (#2870)
      • [BUGFIX] Fix expected variant results be0913d
      • [BUGFIX] Fix missing variant field value (#2879)
      • [BUGFIX] Fix handling of case sensitive variant ids (#2865)
    • [BUGFIX] Change filter for workspace (#2847)
    • [TASK] Remove TYPO3 long time ago deprecated cache class (#2884) (#2782)
    • [BUGFIX] Check if $recordUid is non-numeric before substitution (#2836)
    • [BUGFIX] Exception on Cached state of TranslateViewHelper (#2830)
    • [BUGFIX] Function call with non existing variable (#2842)
    • [FEATURE] Allow stdWrap on sorting label (#2339)
    • [TASK] Disable cache time information for ajax request (#2833)
    • [BUGFIX] using named parameter for empty string comparison (#2703)
    • [BUGFIX] removing backticks in addSelectLiteral (#2701)
    • [BUGFIX] Enable unicode when fetching pages (#2810)
    • [BUGFIX] Sites with no Solr Configuration should not be considered (#2795)
    • [BUGFIX] Quote field within score calculation (#2824)
    • [BUGFIX] garbage collector on translations (#2797)
    • [TASK] Refactor class UrlHelper (#2758)
    • [BUGFIX] Use rawurldecode on facets to handle (#2806)
    • [TASK] Change configuration files to TYPO3 file extensions (#2814)
    • [BUGFIX] Unset extendToSubPages & hidden doesn't requeue subpages (#2433)
    • [BUGFIX] Error by textTight on some values (#2180)
    • [DOCS] Fix TypoScript path for lastSearches in the docs dddccfc
    • [TASK] Remove mentions on \Apache_Solr_Document (#2789)
    • [BUGFIX] Correct Content-Type header for suggest response (#2783)
    • [DOCS] Use *_PORT variable for setting the port 4d264f2
    • [BUGFIX] Deprecated second parameter for BackendUserAuthentication->modAccess is used (#2746)
    • [TASK] Add .editorconfig (#2768)
    • [TASK] Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe (#2513)
    • [BUGFIX] Fix #2511: database exception in RecordMonitor (#2511)
    • [BUGFIX] Indexing of records fails with solr 10.x+ (#2520)
    • [DOCS] Fix path of suggest in typoscript settings (#2678)
    • [DOCS] Fix links in docs and CONTRIBUTING.md (#2697)
    • [BUGFIX] Hard codes plugin namespace (#2691)
    • [BUGFIX] Restricted pages are not being indexed in Typo3 10 (#2634)
    • [DOCS] Note that config.index_enable is still needed (#2735)
    • [BUGFIX] Prevent duplicate urls for page 0 (#2718)
    • [BUGFIX] Fix assignment for page uid variable (#2663)
    • [BUGFIX] Build core base path right, when path is slash only (#2680)
    • [BUGFIX] Record Monitoring fb50448
    • [DOCS] Improvements for contributing to the documentation (#2690)
    • [TASK] Drop TYPO3 9.5 LTS support for future release 11.1.x
    • [BUGFIX] use num_found in static db table (#2667)
    • [BUGFIX] Fix missing renderType attribute in flexform for search plugin (#2661)
    • [FEATURE] Add option to override 'port' in frontend indexing URL (#2327)
    • [BUGFIX] Set accurate center position for loading animation (#2568)
    • [BUGFIX] Reset uriBuilder before building a new uri (#2656)
    • [BUGFIX] Prevent SiteNotFoundException in reports module (#2624)
    • [FEATURE] Change FileWriter configuration to use logFileInfix (#2626)
    • [BUGFIX] Ensure to hand in PSR-7 Request to TSFE->getPageAndRootlineWithDomain (#2640)
    • ... See older commits, which are a part of prevous releases

    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • Benni Mack
    • Christoph Lehmann
    • Daniel Koether
    • Daniel Siepmann
    • Dmitry Dulepov
    • @dev-rke
    • @dsone
    • @FearFreddy
    • @Figilano
    • @frommo
    • Georg Ringer
    • Jens Jacobsen
    • Lars Tode
    • @leslawp
    • Marc Bastian Heinrichs
    • Markus Friedrich
    • Markus Kobligk
    • Michiel Roos
    • Peter, CyberForum e.V
    • Philipp Kitzberger
    • Rafael Kähm
    • Ruud Silvrants
    • Sascha Egerer
    • Sebastian Hofer
    • Sebastian Michaelsen
    • Stefano Kowalke
    • Stephan Brun
    • Sybille Peters
    • Timo Hund
    • Tobias Kretschmann

    Also a big thanks to our partners that have joined the EB2021 program:

    • +Pluswerk AG
    • 711media websolutions GmbH
    • Abt Sportsline GmbH
    • ACO Severin Ahlmann GmbH & Co. KG
    • AVM Computersysteme Vertriebs GmbH
    • cosmoblonde GmbH
    • creativ clicks GmbH
    • cron IT GmbH
    • CS2 AG
    • CW Media & Systems
    • Earlybird GmbH & Co KG
    • FLOWSITE GmbH
    • form4 GmbH & Co. KG
    • Getdesigned GmbH
    • Granpasso Digital Strategy GmbH
    • Ikanos GmbH
    • internezzo ag
    • Intersim AG
    • Ion2s GmbH
    • Leitgab Gernot
    • mellowmessage GmbH
    • Moselwal Digitalagentur UG (haftungsbeschränkt)
    • network.publishing Möller-Westbunk GmbH
    • OST Ostschweizer Fachhochschule
    • Plan.Net Suisse AG
    • Provitex GmbH
    • punkt.de GmbH
    • queo GmbH
    • Rechnungshof
    • Schoene neue kinder GmbH
    • SIT GmbH
    • SIZ GmbH
    • Stämpfli AG
    • Triplesense Reply Frankfurt
    • TWT reality bytes GmbH
    • visol digitale Dienstleistungen GmbH
    • Web Commerce GmbH
    • webconsulting business services gmbh
    • webschuppen GmbH
    • Webstobe GmbH
    • Webtech AG
    • wow! solution
    • XIMA MEDIA GmbH
    • Bundesanstalt Statistik Österreich
    • ECOS TECHNOLOGY GMBH
    • Fachhochschule Erfurt
    • Hochschule Furtwangen - IMZ Online-Services
    • Hochschule Niederrhein University of Applied Sciences
    • l'Autorité des marchés financiers
    • La Financière agricole du Québec
    • LfdA - Labor für digitale Angelegenheiten GmbH

    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 Request 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

    Source code(tar.gz)
    Source code(zip)
    solr_11.1.0.zip(6.47 MB)
  • 11.0.5(Dec 13, 2021)

    Apache Solr for TYPO3 11.0.5 (#2945)

    This is a bugfix-only release that contains only a bugfixes

    New in this release:

    • [TASK] 2021.12.13 Rebuild Docker images due of(CVE-2021-44228) Please refer for certain workaround and updates: https://www.dkd.de/de/blog/sicherheitsluecke-in-log4j-security-incident-in-log4j/
    • [BUGFIX] Delete documents for valid connections only b99d7ad (#2940)
    • [TASK] Make Apache Solr v8.6+ compatible 12b9483 (#2938)
    • [TASK] Bump Chart.js to v2.9.4 4eacf89 (#2946)
    • [BUGFIX] use pages configuration as default #issue-2742 d05f77e (#2742)
    • [BUGFIX] ENV vars not handled correctly in site management module d83c7d1 (#2576)
    • [BUGFIX] Delete synonyms with URL special chars 5905fdb (#2336)
    • [BUGFIX] Fix typo in CoreOptimizationModule/Index.html 3163d25 (#2965)
    • [BUGFIX] Use correct html tags in templates 31e2d2c (#2970)
    • [BUGFIX] Add missing applicationType to faked request 19baedc (#2932)
    • [TASK] Add language cache to SiteUtility 6f7e4d1 (#2908)
    • [BUGFIX] writing errorHandling of site configuration 1ff6ca3 (#2913)
    • [TASK] Make language cache work with multi site setups b7a39c1 (#2986)
    • [BUGFIX] set base uri to face frontend request 2c34ae9 (#2914)
    • [BUGFIX] getRangeString(): check type before format() - call a99275a (#2942)
    • [BUGFIX] Fix type error in UrlHelper 17f1653 (#2756)

    Alternatively check following link with all changes from 11.0.4 to 11.0.5.

    Contributors

    • Achim Fritz
    • Christoph Lehmann
    • Daniel Koether
    • Dmitry Dulepov
    • Georg Ringer
    • Markus Friedrich
    • Markus Kobligk
    • Peter, CyberForum e.V
    • Rafael Kähm
    • Sascha Egerer
    • Sebastian Hofer
    • Stefano Kowalke

    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 Request 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

    Source code(tar.gz)
    Source code(zip)
    solr_11.0.5.zip(6.15 MB)
  • 10.0.5(Dec 13, 2021)

    Apache Solr for TYPO3 10.0.5 (#2947)

    This is a bugfix-only release that contains only a bugfixes

    New in this release:

    • [TASK] 2021.12.13 Rebuild Docker images due of(CVE-2021-44228) Please refer for certain workaround and updates: https://www.dkd.de/de/blog/sicherheitsluecke-in-log4j-security-incident-in-log4j/
    • [TASK] Bump Chart.js to v2.9.4 7f85fc8 (#2946)
    • [BUGFIX] Delete documents for valid connections only a1a78ba (#2940)
    • [BUGFIX] ENV vars not handled correctly in site management module 65c7880 (#2576)
    • [BUGFIX] Delete synonyms with URL special chars de008c4 (#2336)
    • [BUGFIX] Fix typo in CoreOptimizationModule/Index.html d159603 (#2965)
    • [BUGFIX] Use correct html tags in templates b369593 (#2970)
    • [TASK] Add language cache to SiteUtility 46c81a1 (#2908)
    • [BUGFIX] writing errorHandling of site configuration de3c1c8 (#2913)
    • [TASK] Make language cache work with multi site setups 2494459 (#2986)
    • [BUGFIX] getRangeString(): check type before format() - call 94133f4 (#2942)

    Alternatively check following link with all changes from 10.0.4 to 10.0.5.

    Contributors

    • Achim Fritz
    • Christoph Lehmann
    • Daniel Koether
    • Dmitry Dulepov
    • Georg Ringer
    • Markus Friedrich
    • Markus Kobligk
    • Peter, CyberForum e.V
    • Rafael Kähm
    • Stefano Kowalke

    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 Request 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

    Source code(tar.gz)
    Source code(zip)
    solr_10.0.5.zip(6.11 MB)
  • 11.0.4(May 21, 2021)

    New in this release:

    • [BUGFIX] Removes secondary parameter c6a9dcc (#2746)
    • [DOCS] Use *_PORT variable for setting the port fca6f68 (#2759)
    • [BUGFIX] Correct Content-Type header for suggest response e843b44 (#2783)
    • [TASK] Change configuration files to TYPO3 file extensions 6d513e6 (#2813)
    • [BUGFIX] garbage collector on translations 9adcc40 (#2797)
    • [BUGFIX] Quote field within score calculation 3969340 (#2824)
    • [BUGFIX] disabled Solr Sites e7bc3ab (#2795)
    • [BUGFIX] Enable unicode when fetching pages eb33376 (#2810)
    • [TASK] Disable cache time information for ajax request f54213f (#2834)
    • [TASK] Adjust composer TYPO3 version constrains for EXT:Solr 11.0.4+ 50df86a (#2844)
    • [FEATURE] Allow stdWrap on sorting label 5f2cee2 (#2339)
    • [BUGFIX] Fix handling of case sensitive variant ids [006fa63](https://github.com/TYPO3-Solr/ext-solr/commit/ 006fa63) (#2865)
    • [FEATURE] Store number of existing variants 9c88401 (#2870)
    • [BUGFIX] Function call with non existing variable 0a69d45 (#2842 / #2520)
    • [BUGFIX:BACKPORT:11] Fix missing variant field value 8e0c648 (#2878)
    • [BUGFIX] Exception on Cached state of TranslateViewHelper 1765751 (#2830)
    • [BUGFIX] Check if $recordUid is non-numeric before substitution a9cf555 (#2836)
    • [TASK] Remove usages of Prophet by all occurrences within TYPO3 API 3bbf25a, 45b1703, 4f2b37a (#2862)
    • [TASK] Remove TYPO3 long time ago deprecated cache class 79cafe9 (#2782)
    • [BUGFIX] Change filter for workspace 5408889 (#2847)
    • [BUGFIX] Use Iconfactory to retrieve record icons fa77962 (#2900)
    • [BUGFIX] Language overlay for records is not retrieved since solr Version 11.x (#2788)
      • [BUGFIX] Temporary free mode fix d5e936b
      • [BUGFIX] Content id in language aspect c84ce1b
      • [BUGFIX] Language aspect for indexer 9af09f3
    • [BUGFIX] remove escaping on suggestion prefix f70829e (#2917)
    • [FEATURE] Exclude sub entries of page/storage recursively 4151a25 (#2934)
    • [BUGFIX] Make relevance sorting option markable as active bc813c8 (#2922)

    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • dev-rke
    • FearFreddy
    • Ernesto Baschny
    • Georg Ringer
    • Julian Hofmann
    • Lars Tode
    • Marc Bastian Heinrichs
    • Markus Friedrich
    • Rafael Kähm
    • Sebastian Michaelsen
    • Stefano Kowalke

    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 Request 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

    Source code(tar.gz)
    Source code(zip)
  • 10.0.4(May 21, 2021)

    New in this release:

    • [TASK] Change configuration files to TYPO3 file extensions 13166ad (#2813)
    • [BUGFIX] garbage collector on translations 987e1a0 (#2797)
    • [BUGFIX] Quote field within score calculation 1015cf7 (#2824)
    • [BUGFIX] IndexInspector wrong language to document relation 6af5f89 (#2553 / #2731)
    • [BUGFIX] disabled Solr Sites f9b200a (#2795)
    • [BUGFIX] Enable unicode when fetching pages 1c77b40 (#2810)
    • [TASK] Disable cache time information for ajax request 0db4418 (#2834)
    • [FEATURE] Allow stdWrap on sorting label ba350e4 (#2339)
    • [BUGFIX] Fix handling of case sensitive variant ids c113b90 (#2865)
    • [FEATURE] Store number of existing variants 1fd7bd9 (#2870)
    • [BUGFIX] Fix missing variant field value f5a02f7 (#2878)
    • [BUGFIX] Exception on Cached state of TranslateViewHelper fe1ccee (#2830)
    • [BUGFIX] Check if $recordUid is non-numeric before substitution a4d25f1 (#2836)
    • [TASK] Remove TYPO3 long time ago deprecated cache class 3c27f79 (#2782)
    • [BUGFIX] Use Iconfactory to retrieve record icons 6f10f02 (#2900)
    • [BUGFIX] remove escaping on suggestion prefix 4222974 (#2917)
    • [BUGFIX] Make relevance sorting option markable as active e37b67e (#2923)

    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • dev-rke
    • Georg Ringer
    • Lars Tode
    • Markus Friedrich
    • Rafael Kähm
    • Sebastian Michaelsen
    • Stefano Kowalke
    • Timo Hund

    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 Request 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

    Source code(tar.gz)
    Source code(zip)
  • 10.0.3(Dec 7, 2020)

    New in this release

    • [FEATURE] Exclude sub entries of page/storage recursively
    • [BUGFIX] Removes secondary parameter
    • [DOCS] Use *_PORT variable for setting the port
    • [BUGFIX] Correct Content-Type header for suggest response
    • [DOCS] Fix TypoScript path for lastSearches in the docs
    • [SCHEMA] Error by textTight on some values
    • [BUGFIX] Unset extendToSubPages & hidden doesn't requeue subpages

    Contributors

    Like always this release would not have been possible without help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • @christophlehmann (Christoph Lehmann)
    • @FearFreddy
    • @NamelessCoder (Claus Due)
    • @julianhofmann (Julian Hofmann)
    • @3l73 (Lars Tode)
    • @Mabahe (Marc Bastian Heinrichs)
    • @mopahle (Markus Opahle)
    Source code(tar.gz)
    Source code(zip)
  • 11.0.3(Sep 25, 2020)

    Apache Solr for TYPO3 11.0.3

    This is a bugfix-only release that contains only a few bugfixes

    New in this release

    • [TASK] Use minor version of solr docker image (#2740)
    • [BUGFIX] Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe (#2514)
    • [BUGFIX] Database exception in RecordMonitor for records no-"enable" columns (#2512)
    • [BUGFIX] Indexing of records fails with solr 10.x (#2521)
    • [BUGFIX] Hard codes plugin namespace (#2732)
    • [BUGFIX] Restricted pages are not being indexed in Typo3 10 (#2695)
    • [BUGFIX] Prevent duplicate urls for page 0 (#2718)
    • [BUGFIX] Fix assignment for page uid variable (#2664)
    • [BUGFIX] Use num_found in static db table (#2668)
    • [BUGFIX] Build core base path right, when path is slash only (#2692)
    • [BUGFIX] Fix missing renderType attribute in flexform for search plugin (#2669)
    • [BUGFIX] Add option to override 'port' in frontend indexing URL (#2618)
    • [BUGFIX] Reset uriBuilder before building a new uri (#2658)
    • [DOCS] Multiple improvements to the docs:
      • Fix links in docs and CONTRIBUTING.md (#2697)
      • Note that config.index_enable is still needed (#2735)
      • Fix path of suggest in typoscript settings (#2678)
      • Add a warning in the docs that in site handling mode, a full domain name is required to prevent errors in the indexer (#2622)
      • etc.

    Contributors

    Like always this release would not have been possible without help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • Daniel Gorges
    • Daniel Siepmann
    • Dmitry Dulepov
    • Jens Jacobsen
    • Lars Tode
    • Marc Bastian Heinrichs
    • Markus Friedrich
    • Philipp Kitzberger
    • Rafael Kähm
    • Stephan Brun
    • Timo Hund

    Also a big thanks to our partners that have joined the EB2020 program:

    • +Pluswerk AG
    • .hausformat GmbH
    • 3m5. Media GmbH
    • 4eyes GmbH
    • Agora Energiewende Smart Energy for Europe Platform (SEFEP) gGmbH
    • Amedick & Sommer Neue Medien GmbH
    • AUSY SA
    • b13 GmbH
    • BARDEHLE PAGENBERG Partnerschaft mbB
    • BIBUS AG Group
    • Bitmotion GmbH
    • brandung GmbH & Co. KG
    • cab services ag
    • clickstorm GmbH
    • comwrap GmbH
    • cron IT GmbH
    • CS2 AG
    • cyperfection GmbH
    • digit.ly GmbH
    • Digitale Offensive GmbH Internetagentur
    • E-Magineurs
    • Eidg. Forschungsanstalt WSL
    • FGTCLB GmbH
    • FTI Touristik GmbH
    • GAYA - Manufacture digitale
    • Hochschule für Polizei und öffentliche Verwaltung Nordrhein-Westfalen
    • hotbytes GmbH & Co. KG
    • IHK Neubrandenburg
    • in2code GmbH
    • Inotec Sicherheitstechnik GmbH
    • jweiland.net
    • Kassenzahnärztliche Vereinigung Bayerns (KZVB)
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • Landeskriminalamt Thüringen
    • LfdA – Labor für digitale Angelegenheiten GmbH
    • Macaw Germany Cologne GmbH
    • Marketing Factory Consulting GmbH
    • Masterflex SE
    • mehrwert intermediale kommunikation GmbH
    • mm Online Service
    • netlogix GmbH & Co. KG
    • Open New Media GmbH
    • plan.net - agence conseil en stratégies digitales
    • plan2net GmbH
    • PROFILE MEDIA GmbH
    • ressourcenmangel dresden GmbH
    • RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e. V.
    • ruhmesmeile GmbH
    • Sandstein Neue Medien GmbH
    • Stadt Wien - Wiener Wohnen Kundenservice GmbH
    • Stefan Galinski Internetdienstleistungen
    • TOUMORØ
    • Typoheads GmbH
    • unternehmen online GmbH & Co. KG
    • VisionConnect GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet
    • zimmer7 GmbH

    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 Request 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:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
  • 10.0.2(Sep 25, 2020)

    Apache Solr for TYPO3 10.0.2

    This is a bugfix-only release that contains only a few bugfixes

    New in this release

    • [BUGFIX] Fix misinterpreted environment variables (#2551)
    • [BUGFIX] Add option to override 'port' in frontend indexing URL (#2618)
    • [BUGFIX] Use num_found in static db table (#2668)
    • [BUGFIX] Fix missing renderType attribute in flexform for search plugin (#2669)
    • [BUGFIX] Fix assignment for page uid variable (#2664)
    • [BUGFIX] Indexing of records fails with solr 10.x (#2521)
    • [BUGFIX] Database exception in RecordMonitor for records no-"enable" columns (#2512)
    • [BUGFIX] Make sure HtmlContentExtractor::cleanContent() is UTF-8 safe (#2514)
    • [BUGFIX] Docker image managed resources are not writable (#2583)
    • [DOCS] Multiple improvements to the docs:
      • Fix links in docs and CONTRIBUTING.md (#2697)
      • Note that config.index_enable is still needed (#2735)
      • Fix path of suggest in typoscript settings (#2678)
      • Add a warning in the docs that in site handling mode, a full domain name is required to prevent errors in the indexer (#2622)
      • etc.

    Contributors

    Like always this release would not have been possible without help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • Daniel Gorges
    • Daniel Siepmann
    • Dmitry Dulepov
    • Jens Jacobsen
    • Lars Tode
    • Markus Friedrich
    • Philipp Kitzberger
    • Rafael Kähm
    • Stephan Brun
    • Timo Hund

    Also a big thanks to our partners that have joined the EB2019 program:

    • 21TORR GmbH
    • 3m5, Media GmbH
    • Absolut Research GmbH
    • AgenturWebfox GmbH
    • Amedick & Sommer Neue Medien GmbH
    • arndtteunissen GmbH
    • Arrabiata Solutions GmbH
    • artif GmbH & Co. KG
    • Atol Conseils & Développements
    • b13 GmbH
    • bgm business websolutions GmbH & Co KG
    • Bitmotion GmbH
    • BIBUS AG Group
    • Bitmotion GmbH
    • Columbus Interactive GmbH
    • Consulting Piezunka und Schamoni - Information Technologies GmbH
    • cosmoblonde GmbH
    • CS2 AG
    • datamints GmbH
    • Diesel Technic AG
    • Die Medialen GmbH
    • Direction des Systèmes d’Information - Département du Morbihan
    • dörler engineering services
    • E-Magineurs
    • Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung
    • fixpunkt werbeagentur gmbh
    • Flowd GmbH
    • Frequentis Comsoft GmbH
    • GAYA - La Nouvelle Agence
    • Gernot Leitgab
    • Getdesigned GmbH
    • .hausformat GmbH
    • Haute école de travail social et de la santé - EESP
    • Hirsch & Wölfl GmbH
    • Hochschule Furtwangen
    • Hypo Tirol Bank AG
    • Intera Gesellschaft für Software-Entwicklung mbH
    • interactive tools GmbH - Agentur für digitale Medien
    • internezzo ag
    • iresults gmbh
    • ITK Rheinland
    • LOUIS INTERNET GmbH
    • Kassenärztliche Vereinigung Bayerns (KZVB)
    • KONVERTO AG
    • kraftwerk Agentur für neue Kommunikation GmbH
    • Landesinstitut für Schule und Medien Berlin-Brandenburg
    • Libéo
    • LINGNER CONSULTING NEW MEDIA GMBH
    • MaxServ B.V.
    • McLicense GmbH
    • MeinEinkauf AG
    • NEW.EGO GmbH
    • medien.de mde GmbH
    • mehrwert intermediale kommunikation GmbH
    • mellowmessage GmbH
    • mentronic . Digitale Kommunikation
    • MOSAIQ GmbH
    • pietzpluswild GmbH
    • plan2net GmbH
    • plan.net - agence conseil en stratégies digitales
    • Proud Nerds
    • +Pluswerk AG
    • punkt.de GmbH
    • Redkiwi
    • ressourcenmangel dresden GmbH
    • rrdata
    • RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e.V.
    • Site’nGo
    • SIWA Online GmbH
    • Stadt Wien - Wiener Wohnen Kundenservice GmbH
    • Stadtverwaltung Villingen-Schwenningen
    • Stefan Galinski Internetdienstleistungen
    • Studio Mitte Digital Media GmbH
    • TOUMORO
    • Ueberbit Gmbh
    • WACON Internet GmbH
    • webconsulting business services gmbh
    • webschuppen GmbH
    • Webstobe GmbH
    • webit! Gesellschaft für neue Medien mbH
    • wegewerk GmbH
    • werkraum Digitalmanufaktur GmbH
    • XIMA MEDIA GmbH

    Special thanks to our premium EB 2019 partners:

    • jweiland.net
    • sitegeist media solutions GmbH

    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 Request 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:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
  • 11.0.2(Jun 16, 2020)

    Apache Solr for TYPO3 11.0.2

    This is a bugfix-only release that contains only a few bugfixes

    New in this release

    • [TASK] Add warning in the docs that a fqdn is required for the sitehandling
    • [BUGFIX] Re-enable Integration Tests for TYPO3 v10
    • [BUGFIX] Fix unit tests with new controller context check
    • [BUGFIX] Fix tests and add groups for tests
    • [BUGFIX] Remove mocks in TYPO3 v10 Integration tests
    • [BUGFIX] Remove unneeded constant
    • [BUGFIX] Fix travis.yml to use correct stable versions
    • [BUGFIX] Ensure to hand in PSR-7 Request to TSFE->getPageAndRootlineWithDomain
    • [BUGFIX] Remove unneeded is_siteroot flag in nested storage folder
    • [BUGFIX] Always return array on non-mounted sites
    • [BUGFIX] Fix multiple rootpages in nested sites
    • [BUGFIX] Prevent SiteNotFoundException in reports module

    Contributors

    Like always this release would not have been possible without help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Benni Mack
    • Cyril Janody
    • https://github.com/Figilano
    • Georg Ringer
    • Rafael Kähm
    • Timo Hund

    Also a big thanks to our partners that have joined the EB2020 program:

    • +Pluswerk AG
    • .hausformat GmbH
    • 3m5. Media GmbH
    • 4eyes GmbH
    • Agora Energiewende Smart Energy for Europe Platform (SEFEP) gGmbH
    • Amedick & Sommer Neue Medien GmbH
    • AUSY SA
    • b13 GmbH
    • BARDEHLE PAGENBERG Partnerschaft mbB
    • BIBUS AG Group
    • Bitmotion GmbH
    • brandung GmbH & Co. KG
    • cab services ag
    • clickstorm GmbH
    • comwrap GmbH
    • cron IT GmbH
    • CS2 AG
    • cyperfection GmbH
    • digit.ly GmbH
    • Digitale Offensive GmbH Internetagentur
    • E-Magineurs
    • Eidg. Forschungsanstalt WSL
    • FGTCLB GmbH
    • FTI Touristik GmbH
    • GAYA - Manufacture digitale
    • Hochschule für Polizei und öffentliche Verwaltung Nordrhein-Westfalen
    • hotbytes GmbH & Co. KG
    • IHK Neubrandenburg
    • in2code GmbH
    • Inotec Sicherheitstechnik GmbH
    • jweiland.net
    • Kassenzahnärztliche Vereinigung Bayerns (KZVB)
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • Landeskriminalamt Thüringen
    • LfdA – Labor für digitale Angelegenheiten GmbH
    • Macaw Germany Cologne GmbH
    • Marketing Factory Consulting GmbH
    • Masterflex SE
    • mehrwert intermediale kommunikation GmbH
    • mm Online Service
    • netlogix GmbH & Co. KG
    • Open New Media GmbH
    • plan.net - agence conseil en stratégies digitales
    • plan2net GmbH
    • PROFILE MEDIA GmbH
    • ressourcenmangel dresden GmbH
    • RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e. V.
    • ruhmesmeile GmbH
    • Sandstein Neue Medien GmbH
    • Stadt Wien - Wiener Wohnen Kundenservice GmbH
    • Stefan Galinski Internetdienstleistungen
    • TOUMORØ
    • Typoheads GmbH
    • unternehmen online GmbH & Co. KG
    • VisionConnect GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet
    • zimmer7 GmbH

    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 Request 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:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
  • 11.0.1(May 8, 2020)

    Apache Solr for TYPO3 11.0.1

    This is a bugfix-only release that contains only a few bugfixes

    New in this release

    • [BUGFIX] Fix documentation and Versionmatrix
    • [BUGFIX] Fix failing build on docker hub

    Contributors

    Like always this release would not have been possible without help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Daniel Siepmann
    • Georg Ringer
    • Rafael Kähm
    • Timo Hund

    Also a big thanks to our partners that have joined the EB2020 program:

    • +Pluswerk AG
    • .hausformat GmbH
    • 3m5. Media GmbH
    • 4eyes GmbH
    • Agora Energiewende Smart Energy for Europe Platform (SEFEP) gGmbH
    • Amedick & Sommer Neue Medien GmbH
    • AUSY SA
    • b13 GmbH
    • BARDEHLE PAGENBERG Partnerschaft mbB
    • BIBUS AG Group
    • Bitmotion GmbH
    • brandung GmbH & Co. KG
    • cab services ag
    • clickstorm GmbH
    • comwrap GmbH
    • cron IT GmbH
    • CS2 AG
    • cyperfection GmbH
    • digit.ly GmbH
    • Digitale Offensive GmbH Internetagentur
    • E-Magineurs
    • Eidg. Forschungsanstalt WSL
    • FGTCLB GmbH
    • FTI Touristik GmbH
    • GAYA - Manufacture digitale
    • Hochschule für Polizei und öffentliche Verwaltung Nordrhein-Westfalen
    • hotbytes GmbH & Co. KG
    • IHK Neubrandenburg
    • in2code GmbH
    • Inotec Sicherheitstechnik GmbH
    • jweiland.net
    • Kassenzahnärztliche Vereinigung Bayerns (KZVB)
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • Landeskriminalamt Thüringen
    • LfdA – Labor für digitale Angelegenheiten GmbH
    • Macaw Germany Cologne GmbH
    • Marketing Factory Consulting GmbH
    • Masterflex SE
    • mehrwert intermediale kommunikation GmbH
    • mm Online Service
    • netlogix GmbH & Co. KG
    • Open New Media GmbH
    • plan.net - agence conseil en stratégies digitales
    • plan2net GmbH
    • PROFILE MEDIA GmbH
    • ressourcenmangel dresden GmbH
    • RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e. V.
    • ruhmesmeile GmbH
    • Sandstein Neue Medien GmbH
    • Stadt Wien - Wiener Wohnen Kundenservice GmbH
    • Stefan Galinski Internetdienstleistungen
    • TOUMORØ
    • Typoheads GmbH
    • unternehmen online GmbH & Co. KG
    • VisionConnect GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet
    • zimmer7 GmbH

    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 Request 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:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
  • 11.0.0(May 7, 2020)

    Apache Solr for TYPO3 11.0.0

    We are happy to release EXT:solr 11.0.0. The focus of this release was the support of TYPO3 10 LTS.

    Important: This version is installable with TYPO3 9 and 10 LTS. For TYPO3 9 LTS at least version 9.5.16 is required. EXT:solr 11 requires the usage of the TYPO3 site handling for the configuration of solr.

    The legacyMode that allows the usage of domain records and configuration of solr cores in TypoScript was dropped with EXT:solr 11.

    New in this release

    Support of TYPO3 10 LTS

    With EXT:solr 11 we provide the support of TYPO3 10 LTS. If you update to EXT:solr 11, make sure, that you are using the TYPO3 site management to manage your Apache Solr endpoints.

    Thanks to: Achim Fritz & b13 for the support on that topic

    Support of Apache Solr 8.5.1

    With EXT:solr 11 we support Apache Solr 8.5.1, the latest release of Apache Solr.

    To see what was changed in Apache Solr 8.5.x please read the release notes of Apache Solr:

    https://archive.apache.org/dist/lucene/solr/8.5.1/changes/Changes.html

    Small improvements and bugfixes

    Beside the major changes we did several small improvements and bugfixes:

    • Enable SuggestAction to Provide pure JSON https://github.com/TYPO3-Solr/ext-solr/pull/2544 (Thanks to Julian Strecker)
    • Update PHP class docblock https://github.com/TYPO3-Solr/ext-solr/pull/2543 (Thanks to Jens Jacobsen)
    • Add typecasting https://github.com/TYPO3-Solr/ext-solr/pull/2487 (Thanks to dev-rke)
    • Fix misinterpreted environment variables https://github.com/TYPO3-Solr/ext-solr/pull/2550 (Thanks to in2code and Markus Friedrich)
    • IndexInspector is showing wrong core to document relation https://github.com/TYPO3-Solr/ext-solr/issues/2553 (Thanks to Timo Hund)
    • Implode deprecation for PHP 7.4 https://github.com/TYPO3-Solr/ext-solr/pull/2558 (Thanks to Goddart Gothe)
    • Place autocomplete div inside form https://github.com/TYPO3-Solr/ext-solr/issues/2569 (Thanks to Koen Wouters)
    • Docker image managed resources are not writable https://github.com/TYPO3-Solr/ext-solr/pull/2583 (Thanks to Rafael Kähm)
    • Fix indexing when default language is disabled in site config https://github.com/TYPO3-Solr/ext-solr/pull/2596 (Thanks to Patrick Daxböck, Hannes Lau, Kai Lochbaum & Timo Hund)
    • Use object manager in all places of facet creation https://github.com/TYPO3-Solr/ext-solr/pull/2532 (Thanks to Sascha Nowak)
    • Allow Wildcards in Filter Queries https://github.com/TYPO3-Solr/ext-solr/pull/2535 (Thanks to Philipp Parzer)
    • Add FAQ for different host/port configuration https://github.com/TYPO3-Solr/ext-solr/pull/2509 (Thanks to Florian Langer)
    • Replace current URL with new filter URL https://github.com/TYPO3-Solr/ext-solr/pull/2557 (Thanks to Klaus Hörmann-Engl)
    • Add colon after user if password given https://github.com/TYPO3-Solr/ext-solr/pull/2537 (Thanks to Thomas Löffler)
    • Remove eval int from port in site configuration https://github.com/TYPO3-Solr/ext-solr/pull/2599 (Thanks to Georg Ringer)
    • Replace usage of TYPO3_branch https://github.com/TYPO3-Solr/ext-solr/pull/2600 (Thanks to Georg Ringer)
    • Remove langdisable=1 in FlexForms https://github.com/TYPO3-Solr/ext-solr/pull/2601 (Thanks to Georg Ringer)

    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • dev-rke
    • Florian Langer
    • Georg Ringer
    • Goddart Goth
    • Hannes Lau
    • Jens Jacobsen
    • Kai Lochbaum
    • Klaus Hörmann-Engl
    • Koen Wouters
    • Markus Friedrich
    • Markus Schwemer
    • Patrick Daxböck
    • Philipp Parzer
    • Rafael Kähm
    • Sascha Nowak
    • Thomas Löffler
    • Timo Hund

    Also a big thanks to our partners that have joined the EB2020 program:

    • +Pluswerk AG
    • .hausformat GmbH
    • 3m5. Media GmbH
    • 4eyes GmbH
    • Agora Energiewende Smart Energy for Europe Platform (SEFEP) gGmbH
    • Amedick & Sommer Neue Medien GmbH
    • AUSY SA
    • b13 GmbH
    • BARDEHLE PAGENBERG Partnerschaft mbB
    • BIBUS AG Group
    • Bitmotion GmbH
    • brandung GmbH & Co. KG
    • cab services ag
    • clickstorm GmbH
    • comwrap GmbH
    • cron IT GmbH
    • CS2 AG
    • cyperfection GmbH
    • digit.ly GmbH
    • Digitale Offensive GmbH Internetagentur
    • E-Magineurs
    • Eidg. Forschungsanstalt WSL
    • FGTCLB GmbH
    • FTI Touristik GmbH
    • GAYA - Manufacture digitale
    • Hochschule für Polizei und öffentliche Verwaltung Nordrhein-Westfalen
    • hotbytes GmbH & Co. KG
    • IHK Neubrandenburg
    • in2code GmbH
    • Inotec Sicherheitstechnik GmbH
    • jweiland.net
    • Kassenzahnärztliche Vereinigung Bayerns (KZVB)
    • Kassenärztliche Vereinigung Rheinland-Pfalz
    • Landeskriminalamt Thüringen
    • LfdA – Labor für digitale Angelegenheiten GmbH
    • Macaw Germany Cologne GmbH
    • Marketing Factory Consulting GmbH
    • Masterflex SE
    • mehrwert intermediale kommunikation GmbH
    • mm Online Service
    • netlogix GmbH & Co. KG
    • Open New Media GmbH
    • plan.net - agence conseil en stratégies digitales
    • plan2net GmbH
    • PROFILE MEDIA GmbH
    • ressourcenmangel dresden GmbH
    • RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e. V.
    • ruhmesmeile GmbH
    • Sandstein Neue Medien GmbH
    • Stadt Wien - Wiener Wohnen Kundenservice GmbH
    • Stefan Galinski Internetdienstleistungen
    • TOUMORØ
    • Typoheads GmbH
    • unternehmen online GmbH & Co. KG
    • VisionConnect GmbH
    • werkraum Digitalmanufaktur GmbH
    • WIND Internet
    • zimmer7 GmbH

    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 Request 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:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
  • 10.0.1(Oct 24, 2019)

    Apache Solr for TYPO3 10.0.1

    This is a bugfix-only release that contains only a few bugfixes

    New in this release

    • [BUGFIX] Adjust version matrix
    • [BUGFIX] Add typecast for page id during indexing since this produces errors on some systems

    Contributors

    Like always this release would not have been possible without help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • @dev-rke
    • Rafael Kähm
    • Timo Hund

    Also a big thanks to our partners that have joined the EB2019 program:

    • 21TORR GmbH
    • 3m5, Media GmbH
    • Absolut Research GmbH
    • AgenturWebfox GmbH
    • Amedick & Sommer Neue Medien GmbH
    • arndtteunissen GmbH
    • Arrabiata Solutions GmbH
    • artif GmbH & Co. KG
    • Atol Conseils & Développements
    • b13 GmbH
    • bgm business websolutions GmbH & Co KG
    • Bitmotion GmbH
    • BIBUS AG Group
    • Bitmotion GmbH
    • Columbus Interactive GmbH
    • Consulting Piezunka und Schamoni - Information Technologies GmbH
    • cosmoblonde GmbH
    • CS2 AG
    • datamints GmbH
    • Diesel Technic AG
    • Die Medialen GmbH
    • Direction des Systèmes d’Information - Département du Morbihan
    • dörler engineering services
    • E-Magineurs
    • Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung
    • fixpunkt werbeagentur gmbh
    • Flowd GmbH
    • Frequentis Comsoft GmbH
    • GAYA - La Nouvelle Agence
    • Gernot Leitgab
    • Getdesigned GmbH
    • .hausformat GmbH
    • Haute école de travail social et de la santé - EESP
    • Hirsch & Wölfl GmbH
    • Hochschule Furtwangen
    • Hypo Tirol Bank AG
    • Intera Gesellschaft für Software-Entwicklung mbH
    • interactive tools GmbH - Agentur für digitale Medien
    • internezzo ag
    • iresults gmbh
    • ITK Rheinland
    • LOUIS INTERNET GmbH
    • Kassenärztliche Vereinigung Bayerns (KZVB)
    • KONVERTO AG
    • kraftwerk Agentur für neue Kommunikation GmbH
    • Landesinstitut für Schule und Medien Berlin-Brandenburg
    • Libéo
    • LINGNER CONSULTING NEW MEDIA GMBH
    • MaxServ B.V.
    • McLicense GmbH
    • MeinEinkauf AG
    • NEW.EGO GmbH
    • medien.de mde GmbH
    • mehrwert intermediale kommunikation GmbH
    • mellowmessage GmbH
    • mentronic . Digitale Kommunikation
    • MOSAIQ GmbH
    • pietzpluswild GmbH
    • plan2net GmbH
    • plan.net - agence conseil en stratégies digitales
    • Proud Nerds
    • +Pluswerk AG
    • punkt.de GmbH
    • Redkiwi
    • ressourcenmangel dresden GmbH
    • rrdata
    • RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e.V.
    • Site’nGo
    • SIWA Online GmbH
    • Stadt Wien - Wiener Wohnen Kundenservice GmbH
    • Stadtverwaltung Villingen-Schwenningen
    • Stefan Galinski Internetdienstleistungen
    • Studio Mitte Digital Media GmbH
    • TOUMORO
    • Ueberbit Gmbh
    • WACON Internet GmbH
    • webconsulting business services gmbh
    • webschuppen GmbH
    • Webstobe GmbH
    • webit! Gesellschaft für neue Medien mbH
    • wegewerk GmbH
    • werkraum Digitalmanufaktur GmbH
    • XIMA MEDIA GmbH

    Special thanks to our premium EB 2019 partners:

    • jweiland.net
    • sitegeist media solutions GmbH

    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 Request 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:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
  • 10.0.0(Oct 21, 2019)

    Apache Solr for TYPO3 10.0.0

    We are happy to release EXT:solr 10.0.0. The focus of EXT:solr 10.0.0 was, to support the site handling was introduced in TYPO3 9 LTS .

    Important: This version is installable with TYPO3 9 LTS only.

    Since the development budget is limited at one side and we have other project requests at the other side we could spend less time on the development of EXT:solr. If you want to support us please consider to sponsor us.

    New in this release

    TYPO3 9 LTS site handling support

    The major new feature of EXT:solr 10 is the support of the TYPO3 site handling. You can now configure the Apache Solr connections along with your TYPO3 site. To get a typical solr site running you now need only a few settings and can use the site handling user interface for that.

    Apache Solr 8.2 support

    EXT:solr 10 ships Apache Solr 8.2.

    Note: The data volume of the Apache Solr Docker container was changed from /opt/solr/server/solr/data to /var/solr/data/data this might require changes in your infrastructure configuration.

    Extensionscanner cleanup

    Most (not all) of the extension scanner violations have been fixed. We hope to get the extension scanner violations cleaned in the next releases.

    Drop TYPO3 8 compatibility

    To simplify the development we've dropped the compatibility for TYPO3 8 LTS. If you need to use TYPO3 8 please use the 9.0.x branch.

    Add default field for image and price

    To allow external applications to index common information for product's we've added a field for price and image. Along with that we've changed the suggest to render the content of the "image" field instead of "previewImage_stringS", this might require changes in your index configuration.

    Migration from EXT:solr 9 to EXT:solr 10

    Important things on sites with activated Site Handling

    By default EXT:solr 10 expects the configuration of solr connections and cores in the site handling module, along with your TYPO3 site. The configuration of the solr connections with your site are available immediatly, so no initialization of connections is required anymore.

    The old fashioned setup (domain records and solr connections in TypoScript) are now the legacy mode. If you want or need to use that still, you can enable the legacy mode, with your extension configuration by setting allowLegacySiteMode = 1. This is only possible when you do not use the site handling at all.

    The following things will become standard, and should be preferred and activated/configured as close as possible and in some cases immediately, otherwise the things wil not work or break the whole setup:

    TypoScript

    plugin.tx_solr.solr

    This TypoScript configurations for Constants and for Setup are at least partially obsolete and are ignored on Site Handling activated sites. All Apache Solr connections must be stored in Site Handling "config.yaml" file for each language.

    config.absRefPrefix

    The config.absRefPrefix is "obsolete" and must be replaced with Site Handlings "base" or "baseVariants" settings.

    Limitations of the site UI and yaml configuration

    Important: The goal of the configuration with your TYPO3 site and the site module UI was to simplify the setup, especially for new users. Therefore, not all options are still possible as before, but the most of them are still possible by editing the yaml file.

    There are the following known and wanted limitations:

    • It is not possible to configure a username and a password for the solr server with the UI. You still have the possibility to add that configuration in the yaml file, in that case make sure that this file is not readable from the web!. Another approach is to configure the usage from the environment variables. To configure a username the setting solr_username_read or solr_password_read can be used in the yaml file.

    • It is not possible to configure a different solr hostname with the UI. If you need that you can still configured that in the yaml file, by using the fallback mechanism.

    The fallback mechanism work like that:

    Each setting has the following structure solr_{$setting}_{$scope}". The scope can be read or write. Every setting can be overwritten for the scope write, if nothing is configured it will fallback to the read setting. Every setting can be defined on the language level, if it is not configured on the language level it fallsback to the global setting.

    Example:

    base: 'http://solr-ddev-site.ddev.site/'
    baseVariants: {  }
    errorHandling: {  }
    languages:
      -
        title: English
        enabled: true
        base: /
        typo3Language: default
        locale: en_US.UTF-8
        iso-639-1: en
        navigationTitle: ''
        hreflang: en-US
        direction: ''
        flag: global
        solr_host_read: solr_node_1
        solr_core_read: core_en
        languageId: '0'
      -
        title: German
        enabled: true
        base: /de/
        typo3Language: de
        locale: de_DE.UTF-8
        iso-639-1: de
        navigationTitle: ''
        hreflang: de-DE
        direction: ''
        flag: global
        solr_host_read: solr_node_2
        solr_core_read: core_de
        languageId: '1'
    rootPageId: 3
    routes: {  }
    solr_enabled_read: true
    solr_path_read: /solr/
    solr_port_read: 8983
    solr_scheme_read: http
    solr_use_write_connection: false
    

    The example above shows that you are able to define the setting solr_host_read on the language level. Since this is a more advanced configuration and the user interface should be kept simple, this can only be configured in the yaml.

    Contributors

    Like always this release would not have been possible without the help from our awesome community. Here are the contributors to this release.

    (patches, comments, bug reports, reviews, ... in alphabetical order)

    • Achim Fritz
    • Georg Ringer
    • Gerald Aistleitner
    • Helmut Hummel
    • Marc Bastian Heinrichs
    • Marco Pfeiffer
    • Markus Kobligk
    • Netcoop
    • Nicole Cordes
    • Rafael Kähm
    • Rémy DANIEL
    • Sascha Egerer
    • Stefan Frömken
    • Stephan Jorek
    • Timo Hund
    • Yann Weyer

    Also a big thanks to our partners that have joined the EB2019 program:

    • 21TORR GmbH
    • 3m5, Media GmbH
    • Absolut Research GmbH
    • AgenturWebfox GmbH
    • Amedick & Sommer Neue Medien GmbH
    • arndtteunissen GmbH
    • Arrabiata Solutions GmbH
    • artif GmbH & Co. KG
    • Atol Conseils & Développements
    • b13 GmbH
    • bgm business websolutions GmbH & Co KG
    • Bitmotion GmbH
    • BIBUS AG Group
    • Bitmotion GmbH
    • Columbus Interactive GmbH
    • Consulting Piezunka und Schamoni - Information Technologies GmbH
    • cosmoblonde GmbH
    • CS2 AG
    • datamints GmbH
    • Diesel Technic AG
    • Die Medialen GmbH
    • Direction des Systèmes d’Information - Département du Morbihan
    • dörler engineering services
    • E-Magineurs
    • Fachhochschule für öffentliche Verwaltung NRW Zentralverwaltung
    • fixpunkt werbeagentur gmbh
    • Flowd GmbH
    • Frequentis Comsoft GmbH
    • GAYA - La Nouvelle Agence
    • Gernot Leitgab
    • Getdesigned GmbH
    • .hausformat GmbH
    • Haute école de travail social et de la santé - EESP
    • Hirsch & Wölfl GmbH
    • Hochschule Furtwangen
    • Hypo Tirol Bank AG
    • Intera Gesellschaft für Software-Entwicklung mbH
    • interactive tools GmbH - Agentur für digitale Medien
    • internezzo ag
    • iresults gmbh
    • ITK Rheinland
    • LOUIS INTERNET GmbH
    • Kassenärztliche Vereinigung Bayerns (KZVB)
    • KONVERTO AG
    • kraftwerk Agentur für neue Kommunikation GmbH
    • Landesinstitut für Schule und Medien Berlin-Brandenburg
    • Libéo
    • LINGNER CONSULTING NEW MEDIA GMBH
    • MaxServ B.V.
    • McLicense GmbH
    • MeinEinkauf AG
    • NEW.EGO GmbH
    • medien.de mde GmbH
    • mehrwert intermediale kommunikation GmbH
    • mellowmessage GmbH
    • mentronic . Digitale Kommunikation
    • MOSAIQ GmbH
    • pietzpluswild GmbH
    • plan2net GmbH
    • plan.net - agence conseil en stratégies digitales
    • Proud Nerds
    • +Pluswerk AG
    • punkt.de GmbH
    • Redkiwi
    • ressourcenmangel dresden GmbH
    • rrdata
    • RKW Rationalisierungs- und Innovationszentrum der Deutschen Wirtschaft e.V.
    • Site’nGo
    • SIWA Online GmbH
    • Stadt Wien - Wiener Wohnen Kundenservice GmbH
    • Stadtverwaltung Villingen-Schwenningen
    • Stefan Galinski Internetdienstleistungen
    • Studio Mitte Digital Media GmbH
    • TOUMORO
    • Ueberbit Gmbh
    • WACON Internet GmbH
    • webconsulting business services gmbh
    • webschuppen GmbH
    • Webstobe GmbH
    • webit! Gesellschaft für neue Medien mbH
    • wegewerk GmbH
    • werkraum Digitalmanufaktur GmbH
    • XIMA MEDIA GmbH

    Special thanks to our premium EB 2019 partners:

    • jweiland.net
    • sitegeist media solutions GmbH

    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 Request 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:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
  • 9.0.2(Dec 13, 2021)

    Apache Solr for TYPO3 9.0.2

    This is a maintenance release with bugfixes only.

    Bugfixes

    • https://github.com/TYPO3-Solr/ext-solr/pull/2274 [BUGFIX] Indexing from backend with errors leads to wrong value in $_SERVER['HTTP_HOST']
    • https://github.com/TYPO3-Solr/ext-solr/pull/2277 [BUGFIX] Use domain from Site object instead of always first domain record
    • https://github.com/TYPO3-Solr/ext-solr/pull/2282 [BUGFIX] Fix composer deprecation message

    Contributors

    Contributors of this release:

    • Timo Hund

    Also a big thanks to our partners that have joined the EB2019 program:

    • Amedick & Sommer Neue Medien GmbH
    • Arndtteunissen GmbH
    • b13 GmbH
    • bgm business websolutions GmbH & Co KG
    • BIBUS AG Group
    • Bitmotion GmbH
    • CS2 AG
    • datamints GmbH
    • Fachhochschule für öffentliche Verwaltung NRW
    • Gernot Leitgab
    • Getdesigned GmbH
    • Hirsch & Wölfl GmbH
    • ITK Rheinland
    • Kassenärztliche Vereinigung Bayerns (KZVB)
    • LOUISE INTERNET GmbH
    • medien.de mde GmbH
    • mehrwert intermediale kommunikation GmbH
    • mellowmessage GmbH
    • plan2net GmbH
    • punkt.de GmbH
    • ressourcenmangel dresden GmbH
    • Stadt Villingen-Schwenningen
    • TOUMORO
    • Ueberbit Gmbh
    • XIMA MEDIA GmbH

    Special thanks to our premium EB 2019 partners:

    • jweiland.net
    • sitegeist media solutions GmbH

    Thanks to everyone who helped in creating this release!

    Outlook

    In the next release, we will drop the support of TYPO3 8 and focus on the integration into TYPO39. Depending on the funding we would like to support the integration into the TYPO3 site management and want to allow to configure your Solr site with the TYPO3 site management module.

    With the move to the solarium PHP API, we take the first step of the integration. In the next releases, we want to use more parts of the solarium API and also contribute to that API to share the improvements with other PHP projects.

    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 Request 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 in 2019 by becoming an EB partner:

    http://www.typo3-solr.com/en/contact/

    or call:

    +49 (0)69 - 2475218 0

    Source code(tar.gz)
    Source code(zip)
Owner
Apache Solr for TYPO3
This Github organisation bundles the TYPO3 CMS Apache Solr Extension and its Add-Ons. All trademarks are owned by their respective owners.
Apache Solr for TYPO3
symfony solarium integration and solr management

solarium-bundle symfony bundle for solarium integration and solr management. current state of this bundle for now this bundle is me messing about with

null 2 Jan 11, 2022
Laravel search is package you can use it to make search query easy.

Laravel Search Installation First, install the package through Composer. composer require theamasoud/laravel-search or add this in your project's comp

Abdulrahman Masoud 6 Nov 2, 2022
[Deprecated] We now recommend using Laravel Scout, see =>

[DEPRECATED] Algolia Search API Client for Laravel Algolia Search is a hosted full-text, numerical, and faceted search engine capable of delivering re

Algolia 240 Nov 25, 2022
A fully featured full text search engine written in PHP

TNTSearch TNTSearch is a full-text search (FTS) engine written entirely in PHP. A simple configuration allows you to add an amazing search experience

TNT Studio 2.9k Jan 8, 2023
SphinxQL Query Builder generates SphinxQL, a SQL dialect, which is used to query the Sphinx search engine. (Composer Package)

Query Builder for SphinxQL About This is a SphinxQL Query Builder used to work with SphinxQL, a SQL dialect used with the Sphinx search engine and it'

FoolCode 318 Oct 21, 2022
Sphinx Search library provides SphinxQL indexing and searching features

Sphinx Search Sphinx Search library provides SphinxQL indexing and searching features. Introduction Installation Configuration (simple) Usage Search I

Ripa Club 62 Mar 14, 2022
A search package for Laravel 5.

Search Package for Laravel 5 This package provides a unified API across a variety of different full text search services. It currently supports driver

Mark Manos 354 Nov 16, 2022
A php trait to search laravel models

Searchable, a search trait for Laravel Searchable is a trait for Laravel 4.2+ and Laravel 5.0 that adds a simple search function to Eloquent Models. S

Nicolás López Jullian 2k Dec 27, 2022
Driver for Laravel Scout search package based on https://github.com/teamtnt/tntsearch

TNTSearch Driver for Laravel Scout - Laravel 5.3 - 8.0 This package makes it easy to add full text search support to your models with Laravel 5.3 to 8

TNT Studio 1k Dec 27, 2022
Unmaintained: Laravel Searchy makes user driven searching easy with fuzzy search, basic string matching and more to come!

!! UNMAINTAINED !! This package is no longer maintained Please see Issue #117 Here are some links to alternatives that you may be able to use (I do no

Tom Lingham 533 Nov 25, 2022
Kirby docs search workflow for Alfred

Kirby Docs search workflow for Alfred 4 An ultra-fast Kirby Docs search workflow for Alfred 4 Installation Download the latest version Install the wor

Adam Kiss 30 Dec 29, 2022
Build and execute an Elasticsearch search query using a fluent PHP API

PACKAGE IN DEVELOPMENT, DO NOT USE YET Build and execute ElasticSearch queries using a fluent PHP API This package is a lightweight query builder for

Spatie 94 Dec 14, 2022
A site search engine

THIS PACKAGE IS IN DEVELOPMENT, DO NOT USE IN PRODUCTION YET A site search engine This package can crawl your entire site and index it. Support us We

Spatie 219 Nov 8, 2022
Support search in flarum by sonic

flarum-sonic Support search by Sonic Install Sonic following this guide Install the extension: composer require ganuonglachanh/sonic Change info in a

null 18 Dec 21, 2022
Your personal job-search assistant

JobsToMail Your personal job-search assistant About JobsToMail is an open source web application that allows users to sign up to receive emails with j

JobApis 93 Nov 13, 2022
Search among multiple models with ElasticSearch and Laravel Scout

For PHP8 support use php8 branch For Laravel Framework < 6.0.0 use 3.x branch The package provides the perfect starting point to integrate ElasticSear

Sergey Shlyakhov 592 Dec 25, 2022
This is an open source demo of smart search feature implemented with Laravel and Selectize plugin

Laravel smart search implementation See demo at: http://demos.maxoffsky.com/shop-search/ Tutorial at: http://maxoffsky.com/code-blog/laravel-shop-tuto

Maksim Surguy 215 Sep 8, 2022
Laravel package to search through multiple Eloquent models. Supports sorting, pagination, scoped queries, eager load relationships and searching through single or multiple columns.

Laravel Cross Eloquent Search This Laravel package allows you to search through multiple Eloquent models. It supports sorting, pagination, scoped quer

Protone Media 844 Dec 25, 2022
This modules provides a Search API Backend for Elasticsearch.

Search API ElasticSearch This modules provides a Search API Backend for Elasticsearch. This module uses the official Elasticsearch PHP Client. Feature

null 1 Jan 20, 2022