public function getDataForSearchIndex($object, $params = [])
{
$dataString = "";
$obData = $this->getDataFromObjectParam($object, $params);
if ($obData instanceof Object\Objectbrick) {
$items = $obData->getItems();
foreach ($items as $item) {
if (!$item instanceof Object\Objectbrick\Data\AbstractData) {
continue;
}
try {
$collectionDef = Object\Objectbrick\Definition::getByKey($item->getType());
} catch (\Exception $e) {
continue;
}
foreach ($collectionDef->getFieldDefinitions() as $fd) {
$dataString .= $fd->getDataForSearchIndex($item, $params) . " ";
}
}
}
return $dataString;
}