Release | Supported Pimcore Versions | Supported Symfony Versions | Release Date | Maintained | Branch |
---|---|---|---|---|---|
2.x | 10.0 |
^5.4 |
19.12.2021 | Yes (Bugs, Features) | master |
1.x | 6.6 - 6.9 |
^4.4 |
18.04.2021 | No | 1.x |
The Dynamic Search Bundle allows you to redefine your search strategy. It's based on several data- and index providers.
There are several data- and index providers available:
- WebCrawler | Fetch data by crawling urls
- Trinity Data | Fetch pimcore entities: object, asset, document
- Lucene Search | Use the php lucene index. Not super-fast but comes without any dependencies but php
- Elastic Search | Index data with an elasticsearch instance.
- apisearch.io | coming soon
"require" : {
"dachcom-digital/dynamic-search" : "~2.0.0"
}
After you have installed the Dynamic Search Bundle via composer, open pimcore backend and go to Tools
=> Extension
:
- Click the green
+
Button inEnable / Disable
row - Click the green
+
Button inInstall/Uninstall
row
- Execute:
$ bin/console pimcore:bundle:enable DynamicSearchBundle
- Execute:
$ bin/console pimcore:bundle:install DynamicSearchBundle
- Execute:
$ bin/console doctrine:migrations:migrate --prefix 'DynamicSearchBundle\Migrations'
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).
# app/config/routing.yml
dynamic_search_frontend:
resource: '@DynamicSearchBundle/Resources/config/pimcore/routing/frontend_routing.yml'
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
- 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
- API
Copyright: DACHCOM.DIGITAL For licensing details please visit LICENSE.md
Before updating, please check our upgrade notes!