private function build_query() {
        if (!empty($this->_query)) {
            return $this->_query;
        }

        $query = array();
        foreach ($this->_query_terms as $k => $v) {
            $query[] = "$k:$v";
        }
        return implode(' AND ', $query);
    }