dachcom-digital / dynamic-search
Pimcore Dynamic Search Bundle
Installs: 125 756
Dependents: 6
Suggesters: 0
Security: 0
Stars: 31
Watchers: 17
Forks: 13
Open Issues: 9
Type:pimcore-bundle
pkg:composer/dachcom-digital/dynamic-search
Requires
- pimcore/pimcore: ^11.0
 - symfony/form: ^6.2
 
Requires (Dev)
- codeception/codeception: ^5.0
 - codeception/module-symfony: ^3.1
 - codeception/module-webdriver: ^4.0
 - phpstan/phpstan: ^2.0
 - phpstan/phpstan-symfony: ^2.0
 - symplify/easy-coding-standard: ~12.2.0
 
- dev-master / 4.x-dev
 - v4.0.9
 - v4.0.8
 - v4.0.7
 - v4.0.6
 - v4.0.5
 - v4.0.4
 - v4.0.3
 - v4.0.2
 - 4.0.1
 - v4.0.0
 - 3.x-dev
 - v3.0.0
 - 2.x-dev
 - v2.1.4
 - 2.1.3
 - v2.1.2
 - v2.1.1
 - v2.1.0
 - v2.0.2
 - v2.0.1
 - v2.0.0
 - 1.x-dev
 - v1.0.3
 - v1.0.2
 - v1.0.1
 - v1.0.0
 - v0.7.2
 - v0.7.1
 - v0.7.0
 - v0.6.2
 - v0.6.1
 - v0.6.0
 - v0.5.0
 - v0.4.1
 - v0.4.0
 - v0.3.1
 - v0.3.0
 - v0.2.0
 - v0.1.0
 - dev-null_data_transformer
 - dev-bugfix/document-deletion
 
This package is auto-updated.
Last update: 2025-10-29 13:21:16 UTC
README
Release Plan
| Release | Supported Pimcore Versions | Supported Symfony Versions | Release Date | Maintained | Branch | 
|---|---|---|---|---|---|
| 4.x | 11.0 | 
^6.4 | 
03.06.2024 | Feature Branch | master | 
| 3.x | 11.0 | 
^6.2 | 
28.09.2023 | Bugfixes | 3.x | 
| 2.x | 10.0 - 10.6 | 
^5.4 | 
19.12.2021 | No | 2.x | 
| 1.x | 6.6 - 6.9 | 
^4.4 | 
18.04.2021 | No | 1.x | 
Introduction
The Dynamic Search Bundle allows you to redefine your search strategy. It's based on several data- and index providers.
Providers
There are several data- and index providers available:
Data Provider
- WebCrawler | Fetch data by crawling urls [legacy, not recommended]
 - Trinity Data | Fetch pimcore entities: object, asset, document
 
Index Provider
- Lucene Search | Use the php lucene index. Not superfast but comes without any dependencies but php [legacy, not recommended]
 - Elasticsearch | Index data with an elasticsearch instance.
 - Open Search | Index data with an open search instance.
 
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
- Execute: 
$ bin/console doctrine:migrations:migrate --prefix 'DynamicSearchBundle\Migrations' 
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
# config/routes.yaml dynamic_search_frontend: resource: '@DynamicSearchBundle/config/pimcore/routing/frontend_routing.yaml'
Start Queue Worker
$ bin/console messenger:consume dynamic_search_queue
Read more details about the queue worker and the recommended setup here.
Dispatch Dynamic Search
After you've added a definition, 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
- Example Setup
 - Dispatch Workflow
 - Configuration
- Context Guard
 - Document Definition
 - Logging
 
 - Data Creation
- Resource Validation
 - Enable automatic Update / Insert / Delete Service
 
 - Data Fetching
- Output Channels
- Create Output Channel
 - Channel Filter / Actions
 - Multi Search Channels
 
 - Filter (Faceted Search / Aggregation)
- Create Filter Definition
 
 
 - Output Channels
 - Backend UI
 - API
 
Upgrade Info
Before updating, please check our upgrade notes!
License
DACHCOM.DIGITAL AG, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
dachcom.com, dcdi@dachcom.ch
Copyright © 2025 DACHCOM.DIGITAL. All rights reserved.
For licensing details please visit LICENSE.md

