dachcom-digital/dynamic-search
最新稳定版本:v4.0.9
Composer 安装命令:
composer require dachcom-digital/dynamic-search
包简介
Pimcore Dynamic Search Bundle
README 文档
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
统计信息
- 总下载量: 132.6k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 33
- 点击次数: 1
- 依赖项目数: 6
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2019-03-25

