public function getInternalDescription()
 {
     $model = $this->retrieveModel();
     if (isset($model['description']) && is_string($model['description'])) {
         $getter = 'get' . $model['description'];
         return strip_tags($this->{$getter}());
     }
     foreach (array('description', 'summary', 'about') as $check) {
         if (isset($model['fields'][$check]) && is_string($model['fields'][$check])) {
             $getter = 'get' . $check;
             return strip_tags($this->{$getter}());
         }
     }
     return parent::getInternalDescription();
 }
 /**
  * Gets a result instance for the result.
  */
 protected function getInstance($result)
 {
     return sfSolrResult::getInstance($result, $this->search, $this->getMaxScore());
 }