ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Reads and parses lucene search results. More...
Public Member Functions | |
setType (int $a_type) | |
Set search type. More... | |
getType () | |
Get type. More... | |
search () | |
Search. More... | |
highlight (array $a_obj_ids) | |
nextResultPage () | |
get next result page More... | |
getHighlighter () | |
get highlighter More... | |
getResult () | |
Get result. More... | |
getPageNumber () | |
get current page number More... | |
Static Public Member Functions | |
static | getInstance (ilLuceneQueryParser $qp) |
Get singleton instance. More... | |
Data Fields | |
const | TYPE_STANDARD = 1 |
const | TYPE_USER = 2 |
Protected Member Functions | |
performSearch () | |
search lucene More... | |
Protected Attributes | |
ilSetting | $setting |
Private Member Functions | |
__construct (ilLuceneQueryParser $qp) | |
Private Attributes | |
ilLuceneQueryParser | $query_parser |
ilLuceneSearchResult | $result |
ilLuceneHighlighterResultParser | $highlighter = null |
int | $page_number = 1 |
int | $type = self::TYPE_STANDARD |
Static Private Attributes | |
static ilLuceneSearcher | $instance = null |
Reads and parses lucene search results.
Definition at line 28 of file class.ilLuceneSearcher.php.
|
private |
Definition at line 43 of file class.ilLuceneSearcher.php.
References $DIC.
ilLuceneSearcher::getHighlighter | ( | ) |
get highlighter
Definition at line 130 of file class.ilLuceneSearcher.php.
References $highlighter.
|
static |
Get singleton instance.
Definition at line 56 of file class.ilLuceneSearcher.php.
Referenced by ilSearchAutoComplete\getLuceneList(), ilRepositoryObjectDetailSearch\performLuceneSearch(), ilLuceneUserSearchGUI\performSearch(), ilLuceneAdvancedSearchGUI\performSearch(), ilLuceneSearchGUI\performSearch(), ilSoapObjectAdministration\searchObjects(), ilLuceneAdvancedSearchGUI\showSavedResults(), and ilLuceneSearchGUI\showSavedResults().
ilLuceneSearcher::getPageNumber | ( | ) |
get current page number
Definition at line 146 of file class.ilLuceneSearcher.php.
References $page_number.
Referenced by performSearch().
ilLuceneSearcher::getResult | ( | ) |
Get result.
Definition at line 138 of file class.ilLuceneSearcher.php.
References $result.
ilLuceneSearcher::getType | ( | ) |
Get type.
Definition at line 75 of file class.ilLuceneSearcher.php.
References $type.
Referenced by performSearch().
ilLuceneSearcher::highlight | ( | array | $a_obj_ids | ) |
int[] | $a_obj_ids |
Definition at line 93 of file class.ilLuceneSearcher.php.
References Vendor\Package\$e, $highlighter, $res, CLIENT_ID, ilRpcClientFactory\factory(), ilLoggerFactory\getLogger(), and null.
ilLuceneSearcher::nextResultPage | ( | ) |
get next result page
Definition at line 121 of file class.ilLuceneSearcher.php.
References performSearch().
|
protected |
search lucene
PhpUndefinedMethodInspection
Definition at line 154 of file class.ilLuceneSearcher.php.
References Vendor\Package\$e, $res, CLIENT_ID, ilRpcClientFactory\factory(), ilLoggerFactory\getLogger(), getPageNumber(), and getType().
Referenced by nextResultPage(), and search().
ilLuceneSearcher::search | ( | ) |
Search.
Definition at line 84 of file class.ilLuceneSearcher.php.
References performSearch().
ilLuceneSearcher::setType | ( | int | $a_type | ) |
Set search type.
Definition at line 67 of file class.ilLuceneSearcher.php.
|
private |
Definition at line 37 of file class.ilLuceneSearcher.php.
Referenced by getHighlighter(), and highlight().
|
staticprivate |
Definition at line 33 of file class.ilLuceneSearcher.php.
|
private |
Definition at line 38 of file class.ilLuceneSearcher.php.
Referenced by getPageNumber().
|
private |
Definition at line 35 of file class.ilLuceneSearcher.php.
|
private |
Definition at line 36 of file class.ilLuceneSearcher.php.
Referenced by getResult().
|
protected |
Definition at line 41 of file class.ilLuceneSearcher.php.
|
private |
Definition at line 39 of file class.ilLuceneSearcher.php.
Referenced by getType().
const ilLuceneSearcher::TYPE_STANDARD = 1 |
Definition at line 30 of file class.ilLuceneSearcher.php.
Referenced by ilSearchAutoComplete\getLuceneList().
const ilLuceneSearcher::TYPE_USER = 2 |
Definition at line 31 of file class.ilLuceneSearcher.php.
Referenced by ilLuceneUserSearchGUI\performSearch().