PHPackages                             martinhummer/search-algolia - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Search &amp; Filtering](/categories/search)
4. /
5. martinhummer/search-algolia

ActiveTypo3-cms-extension[Search &amp; Filtering](/categories/search)

martinhummer/search-algolia
===========================

TYPO3 indexer for Algolia Search Engine

1.0.0(7y ago)2392[3 PRs](https://github.com/martinhummer/search_algolia/pulls)GPL-2.0+PHPPHP &gt;=7.0.0

Since Aug 17Pushed 6y ago2 watchersCompare

[ Source](https://github.com/martinhummer/search_algolia)[ Packagist](https://packagist.org/packages/martinhummer/search-algolia)[ RSS](/packages/martinhummer-search-algolia/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)Dependencies (6)Versions (3)Used By (0)

Algolia Search Indexer for TYPO3 8LTS
=====================================

[](#algolia-search-indexer-for-typo3-8lts)

This Extension depends on [Codappix/search\_core](https://github.com/Codappix/search_core)

Known Bugs - Translation Handling
---------------------------------

[](#known-bugs---translation-handling)

Indexing of records works fine until it comes to pages\_language\_overlay. This should be obsolete with TYPO3 9

Delete &amp; Update does not work for this indexer and i suggest to use a cron job to reindex this table: typo3cms index:delete pages\_language\_overlay typo3cms index:index pages\_language\_overlay

Testing the extension
=====================

[](#testing-the-extension)

Test Setup
----------

[](#test-setup)

The first thing you need to do is to go to your extension directory and *"tell"* composer to set up the testing environment for a TYPO3 version you want to test against. For that, type `composer install`

Environment Variables
---------------------

[](#environment-variables)

Algolia credentials are taken from environment variables which are located at: `/Tests/Functional/.env.example`Update this file with your credentials and rename it to `/Tests/Functional/.env`

Unit Tests
----------

[](#unit-tests)

You can now execute the unit tests of your extension simply by calling phpunit with the following command::

```
TYPO3_PATH_WEB=$PWD/.Build/Web \
\
.Build/bin/phpunit --colors -c \
  .Build/vendor/typo3/cms/typo3/sysext/core/Build/UnitTests.xml \
  Tests/Unit

```

Functional Tests
----------------

[](#functional-tests)

You can execute the functional tests of your extension simply by calling phpunit with the following command::

```
typo3DatabaseName="yourDatabaseName" \
typo3DatabaseUsername="yourUsername" \
typo3DatabasePassword="yourPassword" \
typo3DatabaseHost="localhost" \
TYPO3_PATH_WEB=.Build/web \
.Build/bin/phpunit -v -c Tests/Functional/FunctionalTests.xml

```

Please note, that you need to specify a database user, that is allowed to create and delete databases for that to work. You can specify an arbitrary database name, it is only used to derive the test database names from.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2825d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1dbc0a2270eb3d379d160a181945e1326cc9b867039603bca2eadb783c4b2752?d=identicon)[martinhummer](/maintainers/martinhummer)

---

Top Contributors

[![martinhummer](https://avatars.githubusercontent.com/u/2011467?v=4)](https://github.com/martinhummer "martinhummer (4 commits)")

---

Tags

algoliasearch-enginesearch-indexertypo3searchalgoliatypo3indexer

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/martinhummer-search-algolia/health.svg)

```
[![Health](https://phpackages.com/badges/martinhummer-search-algolia/health.svg)](https://phpackages.com/packages/martinhummer-search-algolia)
```

###  Alternatives

[algolia/scout-extended

Scout Extended extends Laravel Scout adding algolia-specific features

4186.3M6](/packages/algolia-scout-extended)[apache-solr-for-typo3/solr

Apache Solr for TYPO3 - Apache Solr for TYPO3 is the enterprise search server you were looking for with special features such as Faceted Search or Synonym Support and incredibly fast response times of results within milliseconds.

1473.0M32](/packages/apache-solr-for-typo3-solr)[algolia/laravel-scout-settings

Import/Export Algolia settings into your Laravel Scout project

23396.9k](/packages/algolia-laravel-scout-settings)[cmsig/seal

Search Engine Abstraction Layer

32207.9k53](/packages/cmsig-seal)[cmsig/seal-symfony-bundle

An integration of CMS-IG SEAL search abstraction into Symfony Framework.

15195.8k5](/packages/cmsig-seal-symfony-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
