Würde mich in dem Fall auch interessieren ob das möglich wäre Danke.
Ich habe gerade selbst eine Lösung für mein Problem gefunden. Ich bin mir jedoch nicht sicher, wie sauber das ganze umgesetzt ist. Dennoch funktioniert es augenscheinlich zuverlässig. Ich habe es so umgesetzt, dass ich nur zwei Felder aus den Zusatzfeldern verwende, bei denen mir der Index bekannt ist:
if ($this->systemConfigService->get('ExtendSearch.config.customfields') == true) {
$customFields = $product->getCustomFields();
$ranking = $this->systemConfigService->get('ExtendSearch.config.rankingcustomfields');
if ($customFields) {
$keywords->add(new AnalyzedKeyword((string) $customFields['migration_altershop_product_attr1'], $ranking));
$keywords->add(new AnalyzedKeyword((string) $customFields['migration_altershop_product_attr3'], $ranking));
}
}
Vielleicht lässt sich auf der Basis eine saubere, allgemeinere Version bauen.