/** * Configures categories into the document */ protected function configureDocumentCategories(sfLuceneDocument $doc) { $categories = $this->getModelCategories(); if (count($categories) > 0) { foreach ($categories as $category) { $this->addCategory($category); } $doc->addField('sfl_category', implode(' ', $categories)); } $doc->addField('sfl_categories_cache', serialize($categories)); return $doc; }