/** * Zend_Search_Lucene_Search_Weight_Boolean constructor * query - the query that this concerns. * reader - index reader * * @param Zend_Search_Lucene_Search_Query_Boolean $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->getSubqueries() as $num => $subquery) { if ($signs === null || $signs[$num] === null || $signs[$num]) { $this->_weights[$num] = $subquery->createWeight($reader); } } }