Frontend-Suche über alle Pimcore-Inhalte
Das Bundle indexiert Datenobjekte, Dokumente und Assets in OpenSearch oder Elasticsearch und stellt eine PHP-API für die Suche bereit, auch über mehrere Indizes gleichzeitig. Welche Felder wie in den Index kommen, steht in der YAML-Konfiguration.
Search in einer halben Minute
Auf einen Blick
Datenobjekte, Dokumente und Assets in OpenSearch oder Elasticsearch indexieren und über mehrere Indizes durchsuchen.
Composer-Paket
cors/pimcore-search-bundle
Pimcore
2026 · für Pimcore 11 und 12 gibt es den Branch 1.x
Suchmaschinen
OpenSearch und Elasticsearch 8, je Verbindung wählbar
Lizenz
Proprietär, Lizenz auf Anfrage
Quellcode
Nicht öffentlich, Einsicht im Rahmen eines Projekts
Funktionen
Indexierung
Änderungen an Elementen werden über Symfony Messenger in den Index übernommen. Ein Neuaufbau läuft in eine neue Index-Generation, der Alias wird erst danach umgestellt.
Such-API
Engine-unabhängige PHP-API mit Filtern, Match-Strategien und Suche über mehrere Indizes in einem Aufruf. Optional als HTTP-Endpunkt.
Erweiterbar
Eigene Extractor, Interpreter, Dokument-Prozessoren und Normalizer für einzelne Felder oder ganze Dokumente, dazu Regeln, die Elemente vom Index ausschließen.
Index-Debugger
Eigene Oberfläche unter /cors-search/_debug: Indizes und Generationen, Mapping aus der Konfiguration neben dem Live-Mapping, Abfragekonsole und Dokument-Inspektor. Standardmäßig aus und nur für Admins.
Neben dem Generic Data Index
Das Bundle läuft unabhängig vom Generic Data Index, den Pimcore Studio für die Oberfläche nutzt.
Konfiguration (Auszug)
cors_pimcore_search:
default_connection: default
connections:
default:
engine: opensearch # opensearch | elasticsearch
hosts: ['http://opensearch:9200']
index_prefix: cors_search
queue:
enabled: true
transport: cors_search # Indexierung über Symfony Messenger
indices:
products:
# Klassen, Felder und Analyzer je IndexPasst dazu


