3 declare(strict_types=1);
    28         $this->obj_id = $a_obj_id;
    52         $this->query_string = $a_query;
    84         $searcher->highlight(array($this->
getObjId()));
    89             foreach ($searcher->getHighlighter()->getSubItemIds($this->
getObjId()) as $sub_id) {
    90                 $detail_search_result->addResultSet(
    94                         'relevance' => $searcher->getHighlighter()->getRelevance($this->
getObjId(), $sub_id),
    95                         'content' => $searcher->getHighlighter()->getContent($this->
getObjId(), $sub_id)
   100         return $detail_search_result;
   111         $query_parser->setCombination(
   116         $query_parser->parse();
   118         if (!$query_parser->validate()) {
   119             throw new Exception($query_parser->getMessage());
   127                 $search->setFilter(array(
'wpg'));
   131         $search->setIdFilter(array($this->
getObjId()));
   133         $search_result->mergeEntries($search->performSearch());
   137         foreach ($search_result->getEntries() as $entry) {
   138             foreach ((array) $entry[
'child'] as $child) {
   139                 $detail_search_result->addResultSet(
   141                             'obj_id' => $entry[
'obj_id'],
   147         return $detail_search_result;
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
static getLogger(string $a_component_id)
Get component logger. 
 
__construct(int $a_obj_id)
 
static getInstance(ilLuceneQueryParser $qp)
Get singleton instance. 
 
setQueryString(string $a_query)
 
ilSearchSettings $settings
 
static getByTypeSearchInstance(string $a_object_type, ilQueryParser $a_query_parser)
 
static _lookupType(int $id, bool $reference=false)