Magento sucht in der Standardsuche immer mit einer ODER Verknüpfung wenn mehrere Suchbegriffe angegeben wurden. Dies führt bei der Eingabe von mehreren Suchbegriffen in der einfachen Suche leider zu wenig relevanten Ergebnissen.
Um dies zu ändern kopiert man die Datei app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php nach app/code/local/Mage/CatalogSearch/Model/Resource/Fulltext.php
Dann modifiziert man diese Datei bei ca. Zeile 354 wie folgt:
vorher:
if ($like) {
$likeCond = '(' . join(' OR ', $like) . ')';
}
nachher:
if ($like) {
$likeCond = '(' . join(' AND ', $like) . ')';
}
Letztendlich leert man die Magento Caches und für die Magento Indexierung neu durch (zumindest für die Suchbegriffe).
Hinweis:
Der Tipp bezieht sich auf Magento Version 1.6 oder höher. Bei älteren Magento Versionen konnte man die Datei hier finden: app/code/core/Mage/CatalogSearch/Model/Mysql4/Fulltext.php und musste diese dann hier modifiziert ablegen: app/code/local/Mage/CatalogSearch/Model/Mysql4/Fulltext.php