From d56f14d898222ce4a69f0c17e88e2dbe8e83bb38 Mon Sep 17 00:00:00 2001 From: River Tarnell Date: Sun, 11 Mar 2007 05:09:35 +0000 Subject: [PATCH] call ctx_ddl.sync_index to update search index on page save --- includes/DatabaseOracle.php | 2 +- includes/SearchOracle.php | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/includes/DatabaseOracle.php b/includes/DatabaseOracle.php index 7f3601bf3a..5bcf3ed0e4 100644 --- a/includes/DatabaseOracle.php +++ b/includes/DatabaseOracle.php @@ -187,7 +187,7 @@ class DatabaseOracle extends Database { $this->mLastResult = $stmt = oci_parse($this->mConn, $sql); if (oci_execute($stmt, $this->execFlags()) == false) { $e = oci_error($stmt); - $this->reportQueryError($sql, $e['message'], $e['code']); + $this->reportQueryError($sql, $e['message'], $e['code'], ''); } if (oci_statement_type($stmt) == "SELECT") return new ORAResult($this, $stmt); diff --git a/includes/SearchOracle.php b/includes/SearchOracle.php index 92baa464dc..8f1372946e 100644 --- a/includes/SearchOracle.php +++ b/includes/SearchOracle.php @@ -186,6 +186,8 @@ class SearchOracle extends SearchEngine { 'si_title' => $title, 'si_text' => $text ), 'SearchOracle::update' ); + $dbw->query("CALL ctx_ddl.sync_index('si_text_idx')"); + $dbw->query("CALL ctx_ddl.sync_index('si_title_idx')"); } /** @@ -195,7 +197,7 @@ class SearchOracle extends SearchEngine { * @param int $id * @param string $title */ - function updateTitle( $id, $title ) { + function updateTitle($id, $title) { $dbw = wfGetDB(DB_MASTER); $dbw->update('searchindex', @@ -222,11 +224,9 @@ class OracleSearchResultSet extends SearchResultSet { function next() { $row = $this->mResultSet->fetchObject(); - if( $row === false) { + if ($row === false) return false; - } else { - return new SearchResult($row); - } + return new SearchResult($row); } } -- 2.20.1