Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Pimcore Search Bundle. Data Provider: Search via Crawler, ObjectList. Index Provider: Store via Lucene, Elasticsearch or OpenSearch

License

NotificationsYou must be signed in to change notification settings

dachcom-digital/pimcore-dynamic-search

Repository files navigation

Dynamic Search Schema

Software LicenseSoftware LicenseLatest ReleaseTestsPhpStan

Release Plan

ReleaseSupported Pimcore VersionsSupported Symfony VersionsRelease DateMaintainedBranch
4.x11.0^6.403.06.2024Feature Branchmaster
3.x11.0^6.228.09.2023Bugfixes3.x
2.x10.0 -10.6^5.419.12.2021No2.x
1.x6.6 -6.9^4.418.04.2021No1.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 tobundles.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.yamldynamic_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 setuphere.

Dispatch Dynamic Search

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

Further Information

image


Upgrade Info

Before updating, pleasecheck 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 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

Stars

Watchers

Forks

Packages

No packages published

Contributors12


[8]ページ先頭

©2009-2025 Movatter.jp