function &__performKeywordSearch() { // Return if 'any' if (!$this->options['lom_keyword']) { return false; } include_once 'Services/Search/classes/class.ilObjectSearchFactory.php'; include_once 'Services/Search/classes/class.ilQueryParser.php'; $query_parser = new ilQueryParser(ilUtil::stripSlashes($this->options['lom_keyword'])); #$query_parser->setCombination($this->options['keyword_ao']); $query_parser->setCombination(QP_COMBINATION_OR); $query_parser->parse(); $meta_search =& ilObjectSearchFactory::_getAdvancedSearchInstance($query_parser); $meta_search->setFilter($this->filter); $meta_search->setMode('keyword'); $meta_search->setOptions($this->options); $res =& $meta_search->performSearch(); return $res; }