Beispiel #1
0
 /**
  * Returns normalization factor for specified documents
  *
  * @param integer $id
  * @param string $fieldName
  * @return float
  */
 public function norm($id, $fieldName)
 {
     $fieldNum = $this->getFieldNum($fieldName);
     if (!$this->_fields[$fieldNum]->isIndexed) {
         return null;
     }
     if (!isset($this->_norms[$fieldNum])) {
         $this->_loadNorm($fieldNum);
     }
     return Similarity::decodeNorm(ord($this->_norms[$fieldNum][$id]));
 }