|
MediaWiki
REL1_19
|
Search engine hook base class for Postgres. More...


Public Member Functions | |
| __construct ($db) | |
| Creates an instance of this class. | |
| parseQuery ($term) | |
| Transform the user's search string into a better form for tsearch2 Returns an SQL fragment consisting of quoted text to search for. | |
| searchQuery ($term, $fulltext, $colname) | |
| Construct the full SQL query to do the search. | |
| searchText ($term) | |
| Perform a full text search query and return a result set. | |
| searchTitle ($term) | |
| Perform a full text search query via tsearch2 and return a result set. | |
| 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. | |
Protected Attributes | |
| $db | |
Search engine hook base class for Postgres.
Definition at line 31 of file SearchPostgres.php.
| SearchPostgres::__construct | ( | $ | db | ) |
Creates an instance of this class.
| $db | DatabaseSqlite: database object |
Reimplemented from SearchEngine.
Definition at line 41 of file SearchPostgres.php.
References $db.
| SearchPostgres::parseQuery | ( | $ | term | ) |
Transform the user's search string into a better form for tsearch2 Returns an SQL fragment consisting of quoted text to search for.
| $term | string |
Definition at line 84 of file SearchPostgres.php.
References wfDebug().
Referenced by searchQuery().


| SearchPostgres::searchQuery | ( | $ | term, |
| $ | fulltext, | ||
| $ | colname | ||
| ) |
Construct the full SQL query to do the search.
| $term | String |
| $fulltext | String |
| $colname |
Definition at line 150 of file SearchPostgres.php.
References SearchEngine\$namespaces, $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 65 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 53 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 208 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 217 of file SearchPostgres.php.
SearchPostgres::$db [protected] |
Reimplemented from SearchEngine.
Definition at line 36 of file SearchPostgres.php.
Referenced by __construct().