/**
  * Zend_Search_Lucene_Search_Weight_MultiTerm constructor
  * query - the query that this concerns.
  * reader - index reader
  *
  * @param Zend_Search_Lucene_Search_Query_MultiTerm $query
  * @param Zend_Search_Lucene $reader
  */
 public function __construct($query, $reader)
 {
     $this->_query = $query;
     $this->_reader = $reader;
     $this->_weights = array();
     $signs = $query->getSigns();
     foreach ($query->getTerms() as $num => $term) {
         if ($signs === null || $signs[$num] === null || $signs[$num]) {
             $this->_weights[$num] = new Zend_Search_Lucene_Search_Weight_Term($term, $query, $reader);
             $query->setWeight($num, $this->_weights[$num]);
         }
     }
 }