meine-krankenkasse / typo3-search-algolia
A TYPO3 extension that integrates Algolia search into your website by indexing TYPO3 content for lightning-fast, relevant search results.
Package info
github.com/meine-krankenkasse/typo3-search-algolia
Type:typo3-cms-extension
pkg:composer/meine-krankenkasse/typo3-search-algolia
Requires
- php: >=8.3.0 <8.6.0
- algolia/algoliasearch-client-php: ^4.0
- smalot/pdfparser: ^2.0
- symfony/polyfill-php84: ^1.33
- symfony/var-exporter: ^7.2.5
- typo3/cms-backend: ^14.3
- typo3/cms-core: ^14.3
- typo3/cms-extbase: ^14.3
- typo3/cms-fluid: ^14.3
- typo3/cms-frontend: ^14.3
- typo3/cms-scheduler: ^14.3
Requires (Dev)
- a9f/typo3-fractor: ^1.0
- friendsofphp/php-cs-fixer: ^3.65
- infection/infection: ^0.35.2
- overtrue/phplint: ^9.5
- phpat/phpat: ^0.12.4
- phpstan/phpstan: ^2.0
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^12.1.2
- rector/rector: ^2.5.2,<2.6.4
- saschaegerer/phpstan-typo3: ^3.1
- ssch/typo3-rector: ^3.0
- typo3/testing-framework: ^9.0
Suggests
- typo3/cms-workspaces: Required for workspace support and automatic reindexing when publishing workspace records
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-11 08:09:52 UTC
README
typo3-search-algolia
A TYPO3 extension that integrates Algolia search into your website by indexing TYPO3 content for lightning-fast, relevant search results.
Features
- Seamless integration with TYPO3 CMS
- Indexing of various content types:
- Pages
- Content elements
- News articles
- Files (including PDF content extraction)
- Configurable indexing services
- Customizable field mapping
- Backend module for managing indexing
- Context menu integration for direct indexing
- Support for excluding specific content from search
Requirements
- TYPO3 v14.3
- PHP >=8.3 and <8.6
- Algolia account with API credentials
Quick Start
- Install the extension via composer:
composer require meine-krankenkasse/typo3-search-algolia - Configure your Algolia API credentials in
additional.php - Create a data folder for your search configuration
- Set up a search engine and indexing services
- Start indexing your content
Table of contents
Optional Features
Workspace Support
To enable automatic reindexing when publishing workspace records, install the workspaces extension:
composer require typo3/cms-workspaces
Without this extension, the search indexer will still work but won't automatically queue records when publishing from workspaces.
Releasing
- Bump the
versioninext_emconf.php - Add a
CHANGELOG.mdentry (# X.Y.Zheading) - Commit and push
- Create and push a tag matching the version, no
vprefix, e.g.:git tag -s 1.3.3 -m 1.3.3 git push origin 1.3.3
- A GitHub Release is created automatically from the tag, which publishes the new version to TER
To re-publish an already-tagged version (e.g. to fix the TER upload comment), trigger the "Publish new extension version to TER" workflow manually via workflow_dispatch with that tag as input.