Skip to main content

Dynamic Search Bundle

Dynamic Search Schema

Software License Software License

ReleaseSupported OpenDXP VersionsSupported Symfony VersionsRelease DateMaintainedBranch
1.x1.0^7.42025Feature Branch1.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

  • Trinity Data | Fetch opendxp entities: object, asset, document

Index Provider

  • Open Search | Index data with an open search instance.
  • Lucene Search | Use the php lucene index. Not superfast but comes without any dependencies but php [legacy, not recommended]

Installation

"require" : {
"open-dxp/dynamic-search-bundle" : "~1.0.0"
}

Add Bundle to bundles.php:

return [
OpenDxp\Bundle\DynamicSearchBundle\OpenDxpDynamicSearchBundle::class => ['all' => true],
];
  • Execute: $ bin/console opendxp:bundle:install OpenDxpDynamicSearchBundle
  • Execute optionally: $ bin/console messenger:setup-transports

Upgrading

  • Execute: $ bin/console doctrine:migrations:migrate --prefix 'OpenDxp\Bundle\DynamicSearchBundle'

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: '@OpenDxpDynamicSearchBundle/config/opendxp/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.

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

image


Upgrade Info

Before updating, please check our upgrade notes!

License

DACHCOM.DIGITAL AG, Löwenhofstrasse 15, 9424 Rheineck, Schweiz
dachcom.com, [email protected]
Copyright © 2025 DACHCOM.DIGITAL. All rights reserved.

For licensing details please visit LICENSE.md