Search by

meine-krankenkasse / typo3-search-algolia

digital@meine-krankenkasse.de

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

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 1

3.0.0 2026-08-28 09:59 UTC

README

Latest version License CI

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

  1. Install the extension via composer: composer require meine-krankenkasse/typo3-search-algolia
  2. Configure your Algolia API credentials in additional.php
  3. Create a data folder for your search configuration
  4. Set up a search engine and indexing services
  5. 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

  1. Bump the version in ext_emconf.php
  2. Add a CHANGELOG.md entry (# X.Y.Z heading)
  3. Commit and push
  4. Create and push a tag matching the version, no v prefix, e.g.:
    git tag -s 1.3.3 -m 1.3.3
    git push origin 1.3.3
  5. 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.