- Notifications
You must be signed in to change notification settings - Fork13
Pimcore Search Bundle. Data Provider: Search via Crawler, ObjectList. Index Provider: Store via Lucene, Elasticsearch or OpenSearch
License
dachcom-digital/pimcore-dynamic-search
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 |
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 [legacy, not recommended]
- Trinity Data | Fetch pimcore entities: object, asset, document
- 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.
"require" : {"dachcom-digital/dynamic-search" :"~4.0.0"}
Add Bundle tobundles.php
:
return [DynamicSearchBundle\DynamicSearchBundle::class => ['all' =>true],];
- Execute:
$ bin/console pimcore:bundle:install DynamicSearchBundle
- Execute optionally:
$ bin/console messenger:setup-transports
- 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).
# config/routes.yamldynamic_search_frontend:resource:'@DynamicSearchBundle/config/pimcore/routing/frontend_routing.yaml'
$ bin/console messenger:consume dynamic_search_queue
Read more details about the queue worker and the recommended setuphere.
After you've addeda 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
- Backend UI
- API
Before updating, pleasecheck our upgrade notes!
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 visitLICENSE.md
About
Pimcore Search Bundle. Data Provider: Search via Crawler, ObjectList. Index Provider: Store via Lucene, Elasticsearch or OpenSearch
Topics
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors12
Uh oh!
There was an error while loading.Please reload this page.