PHPackages                             dachcom-digital/dynamic-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. dachcom-digital/dynamic-search

ActivePimcore-bundle[Search &amp; Filtering](/categories/search)

dachcom-digital/dynamic-search
==============================

Pimcore Dynamic Search Bundle

v4.0.10(3d ago)31156.7k↓26.2%13[8 issues](https://github.com/dachcom-digital/pimcore-dynamic-search/issues)5GPL-3.0-or-laterPHPCI failing

Since Jun 23Pushed 3d ago16 watchersCompare

[ Source](https://github.com/dachcom-digital/pimcore-dynamic-search)[ Packagist](https://packagist.org/packages/dachcom-digital/dynamic-search)[ Docs](https://github.com/dachcom-digital/pimcore-dynamic-search)[ RSS](/packages/dachcom-digital-dynamic-search/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (17)Versions (41)Used By (5)

Pimcore - Dynamic Search
========================

[](#pimcore---dynamic-search)

---

Important

This bundle will **not** be compatible with Pimcore 12 or any future Pimcore versions.

For all future development, updates, and documentation, please refer to [opendxp.io](https://www.opendxp.io):

- Access the latest info here:
- Migration of Dachcom Digital Bundles:

**Note:** We are open to partnerships for those interested in porting this bundle to future versions.

For inquiries, please contact:

---

[![Dynamic Search Schema](https://user-images.githubusercontent.com/700119/61217991-3c550c00-a711-11e9-9f62-6f1fb4ff0e3e.png)](https://user-images.githubusercontent.com/700119/61217991-3c550c00-a711-11e9-9f62-6f1fb4ff0e3e.png)

[![Software License](https://camo.githubusercontent.com/cad8c16a3d580a69d8923c98d8de25d21cb00fa54fa60a856a8e1ca657f79db4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c76332d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Software License](https://camo.githubusercontent.com/e97037437574223b9032209d2ded216fae3bacdc9e5eeed04eb89f2b83a97ba7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d44434c2d77686974652e7376673f7374796c653d666c61742d73717561726526636f6c6f723d253233666635633563)](LICENSE.md)[![Latest Release](https://camo.githubusercontent.com/c3183d00959a24b364af6d41ee51bd647c8896a9edb41541e0649e89f3ecd315/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f64616368636f6d2d6469676974616c2f64796e616d69632d7365617263682e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dachcom-digital/dynamic-search)[![Tests](https://camo.githubusercontent.com/b78d5aeb1cedc846c7b36987d574856415d6cb83bbce223a3bb1952a6bc83a4e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f64616368636f6d2d6469676974616c2f70696d636f72652d64796e616d69632d7365617263682f2e6769746875622f776f726b666c6f77732f636f646563657074696f6e2e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265266c6f676f3d676974687562266c6162656c3d636f646563657074696f6e)](https://github.com/dachcom-digital/pimcore-dynamic-search/actions?query=workflow%3ACodeception+branch%3Amaster)[![PhpStan](https://camo.githubusercontent.com/d40388335507017736180bf2126caf505816318e97f10a16c00d2486c942447a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f64616368636f6d2d6469676974616c2f70696d636f72652d64796e616d69632d7365617263682f2e6769746875622f776f726b666c6f77732f7068702d7374616e2e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265266c6f676f3d676974687562266c6162656c3d7068707374616e2532306c6576656c25323034)](https://github.com/dachcom-digital/pimcore-dynamic-search/actions?query=workflow%3A%22PHP+Stan%22+branch%3Amaster)

### Release Plan

[](#release-plan)

ReleaseSupported Pimcore VersionsSupported Symfony VersionsRelease DateMaintainedBranch**4.x**`11.0``^6.4`03.06.2024Feature Branchmaster**3.x**`11.0``^6.2`28.09.2023Bugfixes[3.x](https://github.com/dachcom-digital/pimcore-dynamic-search/tree/3.x)**2.x**`10.0` - `10.6``^5.4`19.12.2021No[2.x](https://github.com/dachcom-digital/pimcore-dynamic-search/tree/2.x)**1.x**`6.6` - `6.9``^4.4`18.04.2021No[1.x](https://github.com/dachcom-digital/pimcore-dynamic-search/tree/1.x)Introduction
------------

[](#introduction)

The Dynamic Search Bundle allows you to redefine your search strategy. It's based on several data- and index providers.

Providers
---------

[](#providers)

There are several data- and index providers available:

### Data Provider

[](#data-provider)

- [WebCrawler](https://github.com/dachcom-digital/pimcore-dynamic-search-data-provider-crawler) | Fetch data by crawling urls \[*legacy, not recommended*\]
- [Trinity Data](https://github.com/dachcom-digital/pimcore-dynamic-search-data-provider-trinity) | Fetch pimcore entities: object, asset, document

### Index Provider

[](#index-provider)

- [Lucene Search](https://github.com/dachcom-digital/pimcore-dynamic-search-index-provider-lucene) | Use the php lucene index. Not superfast but comes without any dependencies but php \[*legacy, not recommended*\]
- [Elasticsearch](https://github.com/dachcom-digital/pimcore-dynamic-search-index-provider-elasticsearch) | Index data with an elasticsearch instance.
- [Open Search](https://github.com/dachcom-digital/pimcore-dynamic-search-index-provider-opensearch) | Index data with an open search instance.

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

[](#installation)

```
"require" : {
    "dachcom-digital/dynamic-search" : "~4.0.0"
}
```

Add Bundle to `bundles.php`:

```
return [
    DynamicSearchBundle\DynamicSearchBundle::class => ['all' => true],
];
```

- Execute: `$ bin/console pimcore:bundle:install DynamicSearchBundle`
- Execute optionally: `$ bin/console messenger:setup-transports`

Upgrading
---------

[](#upgrading)

- Execute: `$ bin/console doctrine:migrations:migrate --prefix 'DynamicSearchBundle\Migrations'`

Provider Installation
---------------------

[](#provider-installation)

You need at least one data- and one index provider. They have to be installed separately. Please check out install instruction of each provider (see list above).

Add Routes
----------

[](#add-routes)

```
# config/routes.yaml
dynamic_search_frontend:
    resource: '@DynamicSearchBundle/config/pimcore/routing/frontend_routing.yaml'
```

Start Queue Worker
------------------

[](#start-queue-worker)

```
$ bin/console messenger:consume dynamic_search_queue

```

Read more details about the queue worker and the recommended setup [here](docs/01_DispatchWorkflow.md#queue-worker).

Dispatch Dynamic Search
-----------------------

[](#dispatch-dynamic-search)

After you've added [a definition](docs/0_ExampleSetup.md), you're ready to start the engine. Always use the verbose `-v` flag, otherwise you won't get any process information about the ongoing data / index providing process.

```
$ bin/console dynamic-search:run -v
```

Further Information
-------------------

[](#further-information)

[![image](https://user-images.githubusercontent.com/700119/146414238-ad2964e6-e873-4607-a89b-bc2ec2e5b95c.png)](https://user-images.githubusercontent.com/700119/146414238-ad2964e6-e873-4607-a89b-bc2ec2e5b95c.png)

- [Example Setup](docs/0_ExampleSetup.md)
- [Dispatch Workflow](docs/01_DispatchWorkflow.md)
- Configuration
    - [Context Guard](docs/200_ContextGuard.md)
    - Document Definition
    - Logging
- Data Creation
    - [Resource Validation](docs/40_ResourceValidator.md)
    - Enable automatic Update / Insert / Delete Service
- Data Fetching
    - [Output Channels](docs/30_OutputChannels.md)
        - [Create Output Channel](docs/300_CreateOutputChannel.md)
        - [Channel Filter / Actions](docs/302_ChannelFilterActions.md)
        - Multi Search Channels
    - Filter (Faceted Search / Aggregation)
        - Create Filter Definition
- [Backend UI](docs/50_BackendUI.md)
- API

---

Upgrade Info
------------

[](#upgrade-info)

Before updating, please [check our upgrade notes!](UPGRADE.md)

License
-------

[](#license)

**DACHCOM.DIGITAL AG**, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
[dachcom.com](https://www.dachcom.com),
Copyright © 2025 DACHCOM.DIGITAL. All rights reserved.

For licensing details please visit [LICENSE.md](LICENSE.md)

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance94

Actively maintained with recent releases

Popularity45

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 76.9% 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 ~65 days

Recently: every ~135 days

Total

40

Last Release

3d ago

Major Versions

v1.0.2 → v2.0.02021-12-19

v1.0.3 → v2.0.12022-03-07

v2.1.1 → v3.0.02023-09-28

v2.1.2 → 3.x-dev2023-12-12

2.x-dev → v4.0.02024-04-17

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/700119?v=4)[Stefan Hagspiel](/maintainers/solverat)[@solverat](https://github.com/solverat)

---

Top Contributors

[![solverat](https://avatars.githubusercontent.com/u/700119?v=4)](https://github.com/solverat "solverat (170 commits)")[![benwalch](https://avatars.githubusercontent.com/u/7903333?v=4)](https://github.com/benwalch "benwalch (34 commits)")[![spotbot2k](https://avatars.githubusercontent.com/u/12864796?v=4)](https://github.com/spotbot2k "spotbot2k (6 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (2 commits)")[![pascalmoser](https://avatars.githubusercontent.com/u/7426193?v=4)](https://github.com/pascalmoser "pascalmoser (2 commits)")[![scrummer](https://avatars.githubusercontent.com/u/15173170?v=4)](https://github.com/scrummer "scrummer (1 commits)")[![aarongerig](https://avatars.githubusercontent.com/u/17384333?v=4)](https://github.com/aarongerig "aarongerig (1 commits)")[![ThisIsJustARandomGuy](https://avatars.githubusercontent.com/u/21229739?v=4)](https://github.com/ThisIsJustARandomGuy "ThisIsJustARandomGuy (1 commits)")[![Cruiser13](https://avatars.githubusercontent.com/u/2771909?v=4)](https://github.com/Cruiser13 "Cruiser13 (1 commits)")[![DatSwissGuy](https://avatars.githubusercontent.com/u/51787895?v=4)](https://github.com/DatSwissGuy "DatSwissGuy (1 commits)")[![dpfaffenbauer](https://avatars.githubusercontent.com/u/5981845?v=4)](https://github.com/dpfaffenbauer "dpfaffenbauer (1 commits)")[![pdchaudhary](https://avatars.githubusercontent.com/u/30948231?v=4)](https://github.com/pdchaudhary "pdchaudhary (1 commits)")

---

Tags

pimcoreproviderssearchsearchpimcore

###  Code Quality

TestsCodeception

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/dachcom-digital-dynamic-search/health.svg)

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

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M737](/packages/sylius-sylius)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)[coreshop/core-shop

CoreShop - Pimcore eCommerce

292205.0k11](/packages/coreshop-core-shop)[dachcom-digital/lucene-search

Pimcore 5.x Website Indexer (powered by Zend Search Lucene)

2640.3k](/packages/dachcom-digital-lucene-search)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)

PHPackages © 2026

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