diff options
author | Tom N Harris <tnharris@whoopdedo.org> | 2007-09-19 21:42:44 +0200 |
---|---|---|
committer | Tom N Harris <tnharris@whoopdedo.org> | 2007-09-19 21:42:44 +0200 |
commit | a0c5c34961149cd101a49729d5dc0b73ed8ae2a5 (patch) | |
tree | 0b0e2a1311cfd50ffb74ee033a17718181baf5a8 /lib/exe/indexer.php | |
parent | 11d9dfa5f39e8005a998d25bca1885847c2cb561 (diff) | |
download | rpg-a0c5c34961149cd101a49729d5dc0b73ed8ae2a5.tar.gz rpg-a0c5c34961149cd101a49729d5dc0b73ed8ae2a5.tar.bz2 |
Remove obsolete words from search index
Creates another index file 'pagewords.idx' for the words in each page.
Words that are deleted from a page can then be removed from the word index.
The indexer version is incremented to force rebuilding of the index.
Also, a minor flaw in the regexp for asian words is fixed.
darcs-hash:20070919194244-6942e-2e08157dcf4fdf166b35b36a0faf8a3dfb415ad9.gz
Diffstat (limited to 'lib/exe/indexer.php')
-rw-r--r-- | lib/exe/indexer.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php index 04e46a6c8..282aa73ac 100644 --- a/lib/exe/indexer.php +++ b/lib/exe/indexer.php @@ -14,7 +14,7 @@ session_write_close(); //close session if(!defined('NL')) define('NL',"\n"); // Version tag used to force rebuild on upgrade -define('INDEXER_VERSION', 1); +define('INDEXER_VERSION', 2); // keep running after browser closes connection @ignore_user_abort(true); @@ -167,6 +167,10 @@ function runIndexer(){ require_once(DOKU_INC.'inc/indexer.php'); + // upgrade to version 2 + if (!@file_exists($conf['indexdir'].'/pageword.idx')) + idx_upgradePageWords(); + // do the work idx_addPage($ID); |