Inherits SearchEngine.
Public Member Functions | |
__construct ($db) | |
searchTitle ($term) | |
Perform a full text search query via tsearch2 and return a result set. | |
searchText ($term) | |
Perform a full text search query and return a result set. | |
parseQuery ($term) | |
searchQuery ($term, $fulltext, $colname) | |
Construct the full SQL query to do the search. | |
update ($pageid, $title, $text) | |
Create or update the search index record for the given page. | |
updateTitle ($id, $title) | |
Update a search index record's title only. |
Definition at line 29 of file SearchPostgres.php.
SearchPostgres::__construct | ( | $ | db | ) |
Definition at line 31 of file SearchPostgres.php.
SearchPostgres::parseQuery | ( | $ | term | ) |
Definition at line 70 of file SearchPostgres.php.
References wfDebug().
Referenced by searchQuery().
SearchPostgres::searchQuery | ( | $ | term, | |
$ | fulltext, | |||
$ | colname | |||
) |
Construct the full SQL query to do the search.
$filteredTerm | String | |
$fulltext | String |
Definition at line 135 of file SearchPostgres.php.
References SearchEngine::$namespaces, SearchEngine::$prefix, $res, parseQuery(), and wfDebug().
Referenced by searchText(), and searchTitle().
SearchPostgres::searchText | ( | $ | term | ) |
Perform a full text search query and return a result set.
If title searches are not supported or disabled, return null. STUB
$term | String: raw search term |
Reimplemented from SearchEngine.
Definition at line 54 of file SearchPostgres.php.
References searchQuery().
SearchPostgres::searchTitle | ( | $ | term | ) |
Perform a full text search query via tsearch2 and return a result set.
Currently searches a page's current title (page.page_title) and latest revision article text (pagecontent.old_text)
$term | String: raw search term |
Reimplemented from SearchEngine.
Definition at line 43 of file SearchPostgres.php.
References searchQuery().
SearchPostgres::update | ( | $ | id, | |
$ | title, | |||
$ | text | |||
) |
Create or update the search index record for the given page.
Title and text should be pre-processed. STUB
$id | Integer | |
$title | String | |
$text | String |
Reimplemented from SearchEngine.
Definition at line 202 of file SearchPostgres.php.
SearchPostgres::updateTitle | ( | $ | id, | |
$ | title | |||
) |
Update a search index record's title only.
Title should be pre-processed. STUB
$id | Integer | |
$title | String |
Reimplemented from SearchEngine.
Definition at line 211 of file SearchPostgres.php.