...
Für die tatsächliche Suche der Daten wird eine Suche auf die Dokumentendatenbank ausgeführt und nach Dokumenten vom Typ ListingArticle und ListingGroup gesucht.
Indices
idx:c{clientIds}d{domainIds}co{collations}:listing-group
idx:c{clientIds}d{domainIds}co{collations}:listing-article
Um die Indices zu erweitern oder anzupassen, sollte \Brandbox\FrameworkDocument\Brandbox\DocumentStore\Lib\Event\OnPopulateIndex
verwendet werden. Dabei sollte auf den $type
geprüft werden und nach \Brandbox\CmsLayoutShop\View\ListingArticle\Manager::DOCUMENT_TYPE_LISTING_ARTICLE
oder \Brandbox\CmsLayoutShop\View\ListingGroup\Manager::DOCUMENT_TYPE_LISTING_GROUP
gesucht werden.
Suchergebnisgruppen
Als Ergebnisgruppen für Brandbox/Search werden folgende Klassen bei Ergebnissen hinzugefügt:
\Brandbox\CmsLayoutShop\Search\Article\Lib\Struct\Group
extends\Brandbox\Framework\Brandbox\Search\Lib\Struct\GroupAbstract
$elements = \Brandbox\CmsLayoutShop\Search\Group\Lib\Struct\Element
extends\Brandbox\Framework\Brandbox\Search\Lib\Struct\ElementAbstract
\Brandbox\CmsLayoutShop\Search\Group\Lib\Struct\Group
extends\Brandbox\Framework\Brandbox\Search\Lib\Struct\GroupAbstract
$elements = \Brandbox\CmsLayoutShop\Search\Article\Lib\Struct\Element
extends\Brandbox\Framework\Brandbox\Search\Lib\Struct\ElementAbstract