PHPackages                             mia3/mia3-search - 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. mia3/mia3-search

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

mia3/mia3-search
================

search made awesome

v4.1.0(5y ago)33.0k1[1 issues](https://github.com/mia3/mia3_search/issues)PHPCI failing

Since Mar 22Pushed 5y ago4 watchersCompare

[ Source](https://github.com/mia3/mia3_search)[ Packagist](https://packagist.org/packages/mia3/mia3-search)[ RSS](/packages/mia3-mia3-search/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (6)Versions (32)Used By (0)

mia3\_search
============

[](#mia3_search)

Installation
------------

[](#installation)

1. install mia3\_search extension through "composer require mia3/mia3\_search"
2. include mia3\_search typoscript
3. make sure you have set a valid domain as `Entry Point [base]` in every Site Configuration (Make sure to use a full domain as Entry Point not just a '/', for proper functionality)
4. insert search plugin to search page
5. you're done, start by indexing using the command controller or setup the scheduler.

Indexing
--------

[](#indexing)

**manual indexing**

you can use the ```index:update`` command to manually start the indexing process

```
./vendor/bin/typo3 mia3search:index

```

**periodic indexing**

you can use the scheduler to schedule a periodic execution of the `index:update` command

Configuration
-------------

[](#configuration)

### Adapters

[](#adapters)

mia3\_search is based on [mia3/saku](https://github.com/mia3/saku) a php package to provide a common interface for multiple search backends.

**Typo3MySQLAdapter (default)**

```
plugin.tx_mia3search_search {
   settings {
      adapter = \MIA3\Mia3Search\Adapter\Typo3MySQLAdapter
   }
}

```

*ElasticSearchAdapter was removed from mia3/saku because of outdated dependencies*

### excluding content from the index

[](#excluding-content-from-the-index)

if you need to exclude something from the index you can simple add a class to the containing html element in your template. anything tagged with the class `.mia3-search-unindexed` will be removed from the content before being indexed. Instead of adding that class to your html you can also specify additional css selectors in the `$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['mia3_search']['indexingBlacklist']` array in your `ext_localconf.php`.

### Content processing

[](#content-processing)

the content is already heavily processed before being put into the index:

- **cssFilter**: filter out any html that is matched by the indexingBlacklist selectors
- **ensureWhitespaceBetweenTags**: make sure, there is at least one whitespace character between words, even, if they'd be bunched together after stripping the html tags
- **scriptTags**: remove all inline script tags, including their content
- **styleTags**: remove all inline style tags, including their content
- **stripTags**: strip all html tags
- **lineBreaks**: remove all line breaks

every content processor can be disabled or changed be unsetting or editing it in the `$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['mia3_search']['pageContentFilters']` array. and you can add any additional processors you need as well.

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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

Every ~54 days

Recently: every ~66 days

Total

25

Last Release

2084d ago

Major Versions

1.1.6 → 2.0.02018-02-12

2.1.4 → 3.0.02020-01-23

3.0.1 → v4.0.02020-09-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/dab78333e868497b7a31d4f16d8268ab3c9595a8c55a6df17c6620026588b062?d=identicon)[mneuhaus](/maintainers/mneuhaus)

![](https://avatars.githubusercontent.com/u/16238881?v=4)[Digitalagentur MIA3 GmbH](/maintainers/MIA3)[@mia3](https://github.com/mia3)

---

Top Contributors

[![Dede98](https://avatars.githubusercontent.com/u/11380762?v=4)](https://github.com/Dede98 "Dede98 (3 commits)")[![CodingStukka](https://avatars.githubusercontent.com/u/18334959?v=4)](https://github.com/CodingStukka "CodingStukka (1 commits)")[![pnarmont](https://avatars.githubusercontent.com/u/13640622?v=4)](https://github.com/pnarmont "pnarmont (1 commits)")[![psycodepath](https://avatars.githubusercontent.com/u/2327351?v=4)](https://github.com/psycodepath "psycodepath (1 commits)")

### Embed Badge

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

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

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.9k](/packages/craftcms-cms)[spatie/crawler

Crawl all internal links found on a website

2.8k17.7M58](/packages/spatie-crawler)[spatie/laravel-export

Create a static site bundle from a Laravel app

672139.5k6](/packages/spatie-laravel-export)[drupal/core-dev

require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.

2022.0M321](/packages/drupal-core-dev)[sproutcms/cms

Enterprise content management and framework

242.2k4](/packages/sproutcms-cms)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9317.2k55](/packages/open-dxp-opendxp)

PHPackages © 2026

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