public function translateSphinxCriterion(SphinxCriterion $crit)
 {
     $field = $crit->getTable() . '.' . $crit->getColumn();
     if ($field == categoryPeer::FULL_NAME && $crit->getComparison() == Criteria::EQUAL) {
         return array(categoryPeer::FULL_NAME, Criteria::LIKE, $crit->getValue() . category::FULL_NAME_EQUAL_MATCH_STRING);
     } else {
         if ($field == categoryPeer::FULL_NAME && $crit->getComparison() == Criteria::IN) {
             return array(categoryPeer::FULL_NAME, Criteria::IN_LIKE, kString::addSuffixToArray($crit->getValue(), category::FULL_NAME_EQUAL_MATCH_STRING));
         } else {
             if ($field == categoryPeer::DISPLAY_IN_SEARCH && $crit->getComparison() == Criteria::EQUAL) {
                 $partnerId = kCurrentContext::getCurrentPartnerId();
                 return array(categoryPeer::DISPLAY_IN_SEARCH, Criteria::EQUAL, $crit->getValue() . "P" . $partnerId);
             }
         }
     }
     return parent::translateSphinxCriterion($crit);
 }