protected function _createListTerm( $name, $type )
	{
		$sign = null;

		switch( $this->getOperator() )
		{
			case '!=':
				$sign = false;

			case '==':

				$multiterm = new Zend_Search_Lucene_Search_Query_MultiTerm();

				foreach( $this->getValue() as $value )
				{
					$escaped = $this->_escape( $this->getOperator(), SORT_STRING, $value );
					$term = new Zend_Search_Lucene_Index_Term( $this->_empty( $escaped ), $name );
					$multiterm->addTerm( $term, $sign );
				}

				return $multiterm;

			case '~=':

				$query = new Zend_Search_Lucene_Search_Query_Boolean();

				foreach( $this->getValue() as $value )
				{
					$escaped = $this->_escape( $this->getOperator(), SORT_STRING, $value );
					$term = new Zend_Search_Lucene_Index_Term( strtolower( $this->_empty( $escaped ) ) . '*', $name );
					$query->addSubquery( new Zend_Search_Lucene_Search_Query_Wildcard( $term ) );
				}

				return $query;
		}
	}